Hi all,
I'm just doing the first benchmarking with the 4.0.0 pre release (20050319) and just noticed that -O0 build time is not always the fastest. (In contrast to what the changes suggest: "When compiling without optimizations (-O0), the C++ frontend is much faster than in any previous versions of GCC. ..." - Or is it just that previous versions have already been way slower ...)
One of the tests is Richard Guenther's tramp3d and the -O0 build time is _significantly_ higher than with -O1: (user + system)
CXX used: g++ (4.0.0) -O0 -march=i386 tramp3d-v3 Building ... 63.85 + 2.02 Running ... 76.71 + 0.11
CXX used: g++ (4.0.0) -O1 -march=i386 tramp3d-v3 Building ... 49.62 + 0.98 Running ... 12.82 + 0.11
CXX used: g++ (4.0.0) -O2 -march=i386 tramp3d-v3 Building ... 66.33 + 1.05 Running ... 13.55 + 0.12
Most probably due to -O1 eliminates much more of the template stuff and needs to generate far less code?
Currently my athlon is busy crunching all the optimization permutations I want to get numbers for - and then 3.4.3 results are build up for comparision ... I hope to have a full set available tomorrow ...
Yours,
-- René Rebe - Rubensstr. 64 - 12157 Berlin (Europe / Germany) http://www.exactcode.de/ | http://www.t2-project.org/ +49 (0)30 255 897 45