|
|||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
bootable [55]
commercial [7] no-commercial [42] unclassified [20] [7]
Software (10844)
|
GCC vs. CLANG 2. dielV nasledujúcom diely si ukážeme či CLANG generuje porovnatelne výkonný kód ako GCC 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. ZostavaNbenchAko 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 prekladuPreklad pomocou gcc a meranie doby trvaniareal 0m2.709s user 0m2.452s sys 0m0.212s Benchmark výsledkyCelkové trvaniereal 4m12.664suser 4m11.904s sys 0m0.172s CLANG doba prekladuNbench som prelozil s CLANG a spustil.real 0m1.729s user 0m1.496s sys 0m0.228s Benchmark výsledkyCelkové trvaniereal 4m14.261suser 4m11.684s sys 0m0.316s Whetstone výsledkyWhetstone 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 prekladureal 0m0.075suser 0m0.048s sys 0m0.028s Benchmark výsledkyCelkové trvaniereal 4m55.334suser 4m54.350s sys 0m0.176s CLANG doba prekladureal 0m0.075suser 0m0.052s sys 0m0.024s Benchmark výsledkyCelkové trvaniereal 2m59.749suser 2m59.167s sys 0m0.136s IOzoneIOzone 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 prekladureal 0m12.384suser 0m11.629s sys 0m0.252s Celkové trvaniereal 10m57.669suser 0m1.176s sys 0m53.907s 3 CLANG doba prekladuDoba prekladureal 0m4.813suser 0m4.364s sys 0m0.144s Celkové trvaniereal 11m2.291suser 0m0.856s sys 0m54.275s ZáverDú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.
|
Szukanie oprogramowania
|
|||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |