LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> 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 3550×

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

pridej.cz

 

DISKUZE

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




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

1.12.2016 22:13 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.
Komentářů: 1

4.9.2016 20:13 /Pavel `Goldenfish' Kysilka
PR: Dne 22.9.2016 proběhne v Praze konference Cloud computing v praxi. Tématy bude např. nejnovější trendy v oblasti cloudu a cloudových řešení, provozování ERP v cloudu, o hostování různých typů softwaru, ale třeba i o zálohování dat nabízeném podnikům formou služby.
Přidat komentář

1.9.2016 11:27 /Honza Javorek
Česká konference o Pythonu, PyCon CZ, stále hledá přednášející skrz dobrovolné přihlášky. Máte-li zajímavé téma, neváhejte a zkuste jej přihlásit, uzávěrka je již 12. září. Konference letos přijímá i přednášky v češtině a nabízí pomoc s přípravou začínajícím speakerům. Řečníci mají navíc vstup zadarmo! Více na webu.
Přidat komentář

27.8.2016 8:55 /Delujek
Dnes po 4 letech komunitního vývoje vyšla diaspora 0.6.0.0
diaspora* je open-source, distribuovaná sociální síť s důrazem na soukromý
Více v oficiálním blog-postu
Přidat komentář

24.8.2016 6:44 /Ondřej Čečák
Poslední týden CFP LinuxDays 2016; pokud byste rádi přednášeli na LinuxDays 2016 8. a 9. října v Praze, můžete svůj příspěvek přihlásit, následovat bude veřejné hlasování.
Přidat komentář

9.8.2016 22:56 /Petr Ježek
Zařazení souborového systému reiser4 do jádra 4.7 znamená konečně konec patchování jádra jen kvůli možnosti použít reiser4.
Přidat komentář

12.7.2016 13:14 /František Kučera
Spolek OpenAlt zve na 130. distribuovaný sraz příznivců svobodného softwaru a otevřených technologií (hardware, 3D tisk, SDR, DIY, makers…), který se bude konat ve čtvrtek 21. července od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

11.7.2016 16:53 /Redakce Linuxsoft.cz
Konference LinuxDays hledá přednášející. Přihlášky poběží do konce prázdnin, v září bude hlasování a program. Více na https://www.linuxdays.cz/2016/cfp/.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

10.12.2016 11:01 / jeorge
kitchen designer

7.12.2016 8:10 / Hamon
scottish cottages

4.12.2016 22:54 / František Kučera
Dárek

9.11.2016 7:42 / Mane
hardwood floor waxing

8.11.2016 13:38 / Mira
Konfigurace maldet na Centos serveru

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2016) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze