I'm curious what the 3.3 numbers are,
3.3 => 4.0 is a small improvement cpu-wise(not mem-wise). 3.4 is much better than both:
gcc-Version 3.3.5 (Debian 1:3.3.5-8) mem 426 mb user 2m10.870s sys 0m2.250s
gcc-Version 3.4.4 20041218 (prerelease) (Debian 3.4.3-6) mem 387 mb user 1m4.920s sys 0m1.210s
gcc-Version 4.0.0 20041218 (experimental) mem 581 mb user 2m0.800s sys 0m2.720s
(it's another file than yesterday, because on this one 3.4 -> 4.0 is more extreme)
The regression in 4.0 is pretty bad, definitely file a PR.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20733
-- Stefan Strasser