------- Additional Comments From andre dot maute at gmx dot de 2005-05-01 23:42 ------- i have run my compile time test again, here are the timings and something has gone worse after 2005/03/26 > g++-4.0-20050326 -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../gcc-4.0-20050326/configure --prefix=/opt/gcc-4.0-20050326 --program-suffix=-4.0-20050326 --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-nls --disable-checking --with-arch=pentium3 Thread model: posix gcc version 4.0.0 20050326 (prerelease) > g++-4.0-20050409 -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../gcc-4.0-20050409/configure --prefix=/opt/gcc-4.0-20050409 --program-suffix=-4.0-20050409 --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-nls --disable-checking --with-arch=pentium3 Thread model: posix gcc version 4.0.0 20050409 (prerelease) > g++-4.0-20050430 -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../gcc-4.0-20050430/configure --prefix=/opt/gcc-4.0-20050430 --program-suffix=-4.0-20050430 --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-nls --disable-checking --with-arch=pentium3 Thread model: posix gcc version 4.0.1 20050430 (prerelease) > time g++-4.0-20050326 -c -O3 -D __NDEBUG__ compiletimetest2.cc real 0m16.128s user 0m15.775s sys 0m0.282s > time g++-4.0-20050326 -c -O3 -D __DEBUG__ compiletimetest2.cc real 0m18.842s user 0m18.326s sys 0m0.488s > time g++-4.0-20050409 -c -O3 -D __NDEBUG__ compiletimetest2.cc real 0m52.158s user 0m51.030s sys 0m1.012s > time g++-4.0-20050409 -c -O3 -D __DEBUG__ compiletimetest2.cc real 0m55.566s user 0m54.460s sys 0m0.996s > time g++-4.0-20050430 -c -O3 -D __NDEBUG__ compiletimetest2.cc real 0m52.450s user 0m51.277s sys 0m0.982s > time g++-4.0-20050430 -c -O3 -D __DEBUG__ compiletimetest2.cc real 0m55.270s user 0m54.364s sys 0m0.906s the assemply file generated with g++-4.0-20050409 is twice as large than that generated with g++-4.0-20050326 using the option "-save-temps" > g++-4.0-20050326 -c -O3 -D __NDEBUG__ compiletimetest2.cc -save-temps > ls -al compiletimetest2.cc -rw-r--r-- 1 login500 users 621326 May 2 01:36 compiletimetest2.s > g++-4.0-20050409 -c -O3 -D __NDEBUG__ compiletimetest2.cc -save-temps > ls -al compiletimetest2.cc -rw-r--r-- 1 login500 users 1186872 May 2 01:34 compiletimetest2.s > g++-4.0-20050430 -c -O3 -D __NDEBUG__ compiletimetest2.cc -save-temps > ls -al compiletimetest2.cc -rw-r--r-- 1 login500 users 1186872 May 2 01:37 compiletimetest2.s using -ftime-reports reveals only that nearly every optimization pass has gone worse. Regards Andre
-- What |Removed |Added ---------------------------------------------------------------------------- Summary|[3.4 Regression] compile |[3.4/4.0 Regression] compile |time regression, when adding|time regression, when adding |cerr usage |cerr usage http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16613