LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> 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 | czytane 6119×

KOMENTARZE   

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.

KOMENTARZE
doplnit tabulku o optimalizace 7.7.2010 13:49 Radim Kolář
Eclipse a Clang 13.7.2010 10:26 Radim Kolář
L Re: Eclipse a Clang 13.7.2010 13:31 Sebastián Kunec
  L Re: Eclipse a Clang 20.7.2010 10:11 Radim Kolář
rychlost LLVM 15.7.2010 13:07 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4876x
2. FreeBSD
Download: 9064x
3. PCLinuxOS-2010
Download: 8563x
4. alcolix
Download: 10945x
5. Onebase Linux
Download: 9660x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6241x

1. xinetd
Download: 2412x
2. RDGS
Download: 937x
3. spkg
Download: 4758x
4. LinPacker
Download: 9964x
5. VFU File Manager
Download: 3197x
6. LeftHand Mała Księgowość
Download: 7202x
7. MISU pyFotoResize
Download: 2807x
8. Lefthand CRM
Download: 3562x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3119x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz