GCC 4.0

Címkék

Tegnap megjelent a GCC fordítócsomag hivatalos 4.0-ás kiadása. A forrás letölthető a tükörszerverekről. A lényegesebb változások a következők:- Debug fordításoknál automatikus location list generálás, emiatt legalább GDB 6.1 kell a debugoláshoz

- A tree-ssa optimalizálási rendszer beintegrálása, ami képes konstans és értéktartomány követésre, sokféle redundancia (elérhetetlen kód) felismerésre és eltávolításra, valamint automatikus vektorizációra (automatikus SSE, SSE2 kód előállítás)

- Jelentős C++ optimalizáció (elsősorban a fordítás ideje rövidül meg)

- Java osztálykönyvtár jelentős bővülése.

Hozzászólások

A Linux kernelt le lehet vele fordítani úgy, hogy működjön? :-)

Ez az automatikus vektorizáció már nagyon kellett.

Az a gyanúm, meglepő gyorsulásokat fogunk látni a disztrókban, ha már ezzel lesznek fordítva.

Viszont a debiannak lőttek, ha továbbra is marad a 386-nál...

(automatikus SSE, SSE2 kód előállítás)

Az altivec kimaradt a felsorolasbol. :-P

Csak egy villámgyors teszt: saját számdaráló progi (javarészt double számokkal kavar) újrafordítva gcc-4.0.0-val a 3.4.3-hoz képest kb. 5-6%-ot gyorsult.

Ennek örülök, de még nem volt időm kitanulni a 4.0 tuningolását, attól még remélek egy kicsi pluszt.

[Tudom, tudom, ez nem komoly benchmark, de hátha valakit érdekel.]