characteristics of the file: - complex inheritance hierarchy with virtual inheritance. this definitely is the reason for long compile times, though I don't know if it's the reason for the regression. - usage of boost::mpl, but I've almost disabled it for this test file
AMD Athlon(TM) MP 2000+ i686-pc-linux-gnu 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 -- Summary: performance regression 3.4 => 4.0 Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: sstrasser at systemhaus-gruppe dot de CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20733