Gyorsul a programok fordítása, ha magát a compilert-t optimalizáljuk?

 ( trey | 2003. március 2., vasárnap - 12:18 )

A címben szereplő kérdésnek járjunk utána! A Freshmeat-en jelent meg egy cikk "GCC Myths and Facts" címmel, amely cikk azt taglalja, hogy érdemes-e a GCC-t, mint fordító programot optimalizálni. Erős géppel rendelkező felhasználóknak nem biztos, hogy feltűnik, ha egy program nincs optimalizálva 100%-ban az adott CPU-ra. Viszont egy szerényebb géppel dolgozó user bizony észre tudja venni, ha a programok igyekeznek teljesen kihasználni a CPU-t. Yama elolvasva a Freshmeat cikket úgy döntött, hogy méréseket végez a saját gépén. A gép egy PIII 866MHz-es processzorral rendelkezett, és ezen fordított a cikk szerzője kernelt 10 alkalommal optimalizálatlan GCC-vel, és optimalizált GCC használatával. A tesztek végeztével javulás mutatkozott az optimalizált GCC javára. Mintegy 33%-os gyorsulást lehetett mérni, ami ugyan nem túl sok egy kisebb program esetében, de sok lehet mondjuk egy KDE vagy Mozilla fordításnál, aholis a fordítási idő lassú gép használatakor akár órákban mérhető.

A cikket a mérésekről megtalálod itt.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

HI!

Nem vagyok profi angolos...
Valaki leírná magyarul is hogy hogy kell optimalizálni a gcc-t? Nekem 733-as cerkám van:)"Coopermine"