|
GCC vs. CLANG 2. diel
V nasledujúcom diely si ukážeme či CLANG generuje porovnatelne výkonný kód ako GCC
a výsledky si zobrazíme do prehľadných grafov, ale tie si predstavíme až v ďalšom diely spolu s meraním kompilácie projektov ako je Samba.
5.7.2010 00:00 |
Sebastián Kunec
| Články autora
| přečteno 770×
Za námet na dnešný diel by som chcel poďakovať pánovi s menom Radim Kolář.
Odporúčam si prejsť prvý diel kde môžete nájsť inštaláciu, prepínače a chybový výstup jednotlivých kompilátorov.
Zostava
Nbench
Ako prvý benchmark vyskúšame nbench ktorý je zameraný na CPU, FPU, and systemovú pamäť.
Niekedy bol známy ako BYTE's Native Mode Benchmarks.
Na väčšine strojov trvá menej ako 10 minút preto si ho môžte vyskúšať sami
Zdrojový kód a viac informácií môžete nájsť na tu
GCC doba prekladu
Preklad pomocou gcc a meranie doby trvania
real 0m2.709s
user 0m2.452s
sys 0m0.212s
Benchmark výsledky
Celkové trvanie
real 4m12.664s
user 4m11.904s
sys 0m0.172s
CLANG doba prekladu
Nbench som prelozil s CLANG a spustil.
real 0m1.729s
user 0m1.496s
sys 0m0.228s
Benchmark výsledky
Celkové trvanie
real 4m14.261s
user 4m11.684s
sys 0m0.316s
Whetstone výsledky
Whetstone je umelý benchmark pre hodnotenie výkonu stroja.
Whetstone pôvondne meral výkon stroja v jednotkách kilo-Whetstone inštrukcií za sekundu (kWIPS), ale
neskôr boli jednotky zmenené na Millions of Whetstone inštrukcií za sekundu (MWIPS).
Zdrojový kód môžete nájsť na tu
GCC doba prekladu
real 0m0.075s
user 0m0.048s
sys 0m0.028s
Benchmark výsledky
Celkové trvanie
real 4m55.334s
user 4m54.350s
sys 0m0.176s
CLANG doba prekladu
real 0m0.075s
user 0m0.052s
sys 0m0.024s
Benchmark výsledky
Celkové trvanie
real 2m59.749s
user 2m59.167s
sys 0m0.136s
IOzone
IOzone je systemovo-súborový benchmark . Benchmark generuje a meria operácie so súbormi.
Iozone je vhodný na testovanie širokého množstva systémovo-súborových analýz .
Benchmark testuje I/O operácie so súbormi ako sú napr: Read, write, re-read, re-write...
Zdrojový kód a viac informácií môžete nájsť na tu
GCC doba prekladu
real 0m12.384s
user 0m11.629s
sys 0m0.252s
Celkové trvanie
real 10m57.669s
user 0m1.176s
sys 0m53.907s 3
CLANG doba prekladu
Doba prekladu
real 0m4.813s
user 0m4.364s
sys 0m0.144s
Celkové trvanie
real 11m2.291s
user 0m0.856s
sys 0m54.275s
Záver
Dúfam že sa vám porovnanie páčilo, niektoré výsledky sú určite prekvapujúce,
bližšie sa na výsledky pozrieme pomocou grafov v poslednom diely GCC vs CLANG spoločne s
meraním kompilácie väčšich projektov ako je napríklad Samba.
Verze pro tisk
| |
Příspívat do diskuze mohou pouze registrovaní uživatelé.
|
|

Vyhledávání software

Vyhledávání článků
 Služby
3.9.2010 8:31 /MaReK Olšavský Na stránkách OpenSource.com vyšel zajímavý příběh o návrhu Nizozemské euro mince, který byl realizován strojově za pomocí svobodného software. Ano, svobodný software umí tvořit peníze.
Komentářů: 1
3.9.2010 8:28 /MaReK Olšavský Dostupnost Ksplice pro Fedoru určitě potěšila nejednoho uživatele, který chce provozovat linuxový server bez nutnosti rebootu. Má Ksplice budoucnost, nebo se neuchytí?
Přidat komentář
2.9.2010 5:05 /MaReK Olšavský Zdá se, že Ukrajina bude následovat příklad Ruska a připraví vlastní „oficiální“ distribuci GNU/Linuxu. Blog OPEN… na novou distribuci upozornil ty, jež nerozumí ukrajinštině. Je potřeba další distribuce?
Přidat komentář
2.9.2010 4:32 /MaReK Olšavský Na stránkách Worldlabel blogů vyšel příspěvek, jehož autor probírá použití open source a linuxu při zpracování fotografií. Autor napsal o známém software, nicméně ukazuje, že OSS pokrývá celý proces zpracování fotografií.
Přidat komentář
1.9.2010 7:48 /MaReK Olšavský Zajímavý blogspot o vyřešení jednoho problému s dokumentem a úspoře díky OpenOffice.org.
Komentářů: 1
Více ...
Přidat zprávičku
 Poslední diskuze
3.9.2010 21:54 /
Dominik Geršák Re: formular v php
3.9.2010 14:45 /
Aleš Hakl Re: Soft na virtual sieť
3.9.2010 13:15 /
Ondřej Tůma Hooodne stary
2.9.2010 22:26 /
Jan Tichý php parser - problem
2.9.2010 21:28 /
Raduz formular v php
Více ...
|