Az Intel C/C++ Compiler veri a GCC -t

Címkék

Egy cikk jelent meg az Open Magazine oldalain, amely azt állítja, hogy az Intel új C/C++ fordítója - amelyet több kernelen is kipróbáltak - akár 47% -al is többet teljesített (azaz ennyivel volt gyorsabb) mint a GCC.



Állítja a cikk szerzője, hogy a mindenhol jelen levő, népszerű GNU C fordítónak ezennel vége, és ennek az oka az alacsony teljesítmény. Több tesztet is végeztek, számos C fordítót összehasonlítottak.

A cikk szerint az Intel C compiler maximálisan kihasználja a 128bit -es SIMD (Streaming Single-Instruction-Multiple-Data) kibővítést a Pentuim III és a Pentuim 4 processzorokban. Ez lehet az oka annak, hogy az Intel C fordítója ilyen jó eredményeket produkál. Az Intel CPU -k a saját fordítójukkal számos olyan optimalizációs lehetőséget kihasználnak, amelyet a többi C fordító nem. A cikk írói szerint a régen várt 3.0 -ás GCC fordító tartalmaz ugyan számos újítást és sebességbeli javulást, de mégsem lehet ellenfele az Intel fordítónak.

Az összehasonlított C fordítók a GCC (version ??), Microsoft Visual C++, Intel C/C++. A tesztgép egy HP Omnibook PIII 700MHz -es notebook volt. A tesztet Windows XP -n, és SuSE LInux 7.3 -as operációs rendszerben végezték el. Az eredmények azt mutatták, hogy a Linux -on futó GCC és az XP -n futó Visual C++ nagyjából hasonló teljesítméynt mutattak (a Visual C++ kicsit gyorsabb volt), viszont az Intel C/C++ fordító mind Linux, mind Windows platformon nagyságrendekkel jobb teljesítmény produkált.

Azért lenne egykét megjegyzésem a cikkhez:

1. Nem minden a sebesség

2. Mi van a kompatibilitással?

3. Mennyibe kerül (ugye a gcc ingyen hozzáférhető)?

4. Mennyire portolható más operációs rendszerekre (mert a gcc hihetetlenül könnyen tehető át egyik rendszerről a másikra)?

5. Hajlandók lennének-e az Intel compiler -rel dolgozni a geek, kocka fejlesztők?

Hozzászólások

Az ara tetszik, szerintem is fair ha valaki penzes stuff -ot allit elo, akkor fizesse meg a devel cuccot.

Az, hogy nem opensource kicsit kevesbe erdekel legyen hasznalhato. Bar azert en is jobban szeretem a nyilt kodot.

A zero portolhatosag mar kisse jobban aggaszt, mivel sokat forgatok solaris -ra.