Hello, last comparison is here: http://gcc.gnu.org/ml/gcc/2005-01/msg01714.html
First of all, who has been this brave man/woman who fixed ir.cc regressions? I would like to thank him/her! :-) Well, the results are excelent and regressions (results worser than 5%) are only those: -O1: static.cc (~9%), except2.cc (~5%), pi_impl.cc (~9%), ir.cc (~7%) and some regressions on very small files: uni_base64.cc (~6%), uni_unicode.cc (~7%), uni_fromuni.cc (~11%), uni_touni.cc (~15%) -O2: static.cc (~15%), except2.cc (~5%), pi_impl.cc (~6%) and again some regeressins on the small files: uni_base64.cc (~7%) Overall, 4.0 is now faster about 37% for -O0, 16% for -O1 and 15% for -O2 than 3.4.2 which is really great progress! Thank you all who are working on making GCC more usable! Karel -- Karel Gardas [EMAIL PROTECTED] ObjectSecurity Ltd. http://www.objectsecurity.com File 342-O0 400-O0 Delta% 342-O1 400-O1 Delta% 342-O2 400-O2 Delta% os-unix.cc 3.98 3.2 24.38 4.39 3.52 24.72 4.43 3.89 13.88 dii.cc 11.96 8.1 47.65 13.39 11.76 13.86 16.15 14.92 8.24 typecode.cc 8.77 7.13 23 12.96 13.64 -4.99 31.52 19.36 62.81 any.cc 6.61 5.37 23.09 8.97 9.16 -2.07 12.71 12.17 4.44 codec.cc 5.67 4.54 24.89 7.3 6.96 4.89 9.11 9.13 -0.22 buffer.cc 3.21 2.58 24.42 3.43 2.87 19.51 3.53 2.99 18.06 context.cc 3.38 2.8 20.71 3.7 3.71 -0.27 4.04 4.14 -2.42 except.cc 4.23 3.41 24.05 4.79 4.37 9.61 5.89 5.32 10.71 dispatch.cc 4.29 3.33 28.83 4.68 4.06 15.27 4.81 4.4 9.32 string.cc 3.26 2.52 29.37 3.39 2.7 25.56 3.3 2.76 19.57 object.cc 4.55 3.76 21.01 5.7 4.92 15.85 6.87 5.73 19.9 address.cc 5.12 3.75 36.53 6.24 4.58 36.24 7.11 5.25 35.43 ior.cc 11.8 7.76 52.06 13.99 9.92 41.03 16.15 11.52 40.19 orb.cc 16.1 11.25 43.11 24.62 19.17 28.43 36.33 25.21 44.11 boa.cc 8.47 6.42 31.93 11.39 9.96 14.36 13.86 12.64 9.65 dsi.cc 9.65 6.72 43.6 10.99 8.31 32.25 11.84 9.53 24.24 transport.cc 3.95 3.05 29.51 4.3 3.27 31.5 4.3 3.48 23.56 t..port/tcp.cc 3.87 3.05 26.89 4.23 3.34 26.65 4.27 3.63 17.63 t..port/udp.cc 3.95 3.16 25 4.36 3.53 23.51 4.52 3.88 16.49 t..port/unix.cc 3.86 2.99 29.1 4.14 3.38 22.49 4.18 3.65 14.52 iop.cc 15.36 10.63 44.5 21.21 19.81 7.07 28.01 26.3 6.5 util.cc 5.82 4.59 26.8 7.6 6.71 13.26 9.85 8.14 21.01 basic_seq.cc 3.62 3.12 16.03 3.84 3.66 4.92 3.76 3.94 -4.57 fast_array.cc 3.73 2.91 28.18 3.87 2.93 32.08 3.82 2.99 27.76 ssl.cc 8.69 5.42 60.33 8.72 5.33 63.6 8.39 5.52 51.99 fixed.cc 3.68 3 22.67 3.93 3.53 11.33 4.1 4.06 0.99 intercept.cc 9.62 6.66 44.44 10.93 8.5 28.59 11.68 10 16.8 codeset.cc 5.73 4.5 27.33 7.14 6.82 4.69 9.72 9.02 7.76 queue.cc 4.21 3.26 29.14 4.56 3.59 27.02 4.59 3.86 18.91 static.cc 19.3 14.69 31.38 23.56 25.9 -9.03 28.04 33.13 -15.36 current.cc 8.3 5.22 59 8.37 5.18 61.58 8.07 5.1 58.24 policy_impl.cc 11.97 7.98 50 13.06 10.19 28.16 14.76 11.95 23.51 service_info.cc 8.22 5.23 57.17 8.26 5.13 61.01 7.97 5.15 54.76 ioptypes.cc 9.93 6.92 43.5 12.03 8.39 43.38 12.95 9.47 36.75 ssliop.cc 8.48 5.38 57.62 8.54 5.24 62.98 8.16 5.12 59.38 value.cc 10.65 6.61 61.12 11.36 7.67 48.11 11.84 8.79 34.7 valuetype.cc 9.3 6.14 51.47 9.99 7.35 35.92 10.53 8.26 27.48 v..type_impl.cc 11.88 8.42 41.09 12.39 10.63 16.56 12.94 12.52 3.35 dynany_impl.cc 10.34 8.33 24.13 15.52 16.08 -3.48 22.96 21.42 7.19 policy2.cc 8.51 5.38 58.18 8.57 5.39 59 8.46 5.58 51.61 tckind.cc 8.26 5.22 58.24 8.29 5.02 65.14 7.98 5.08 57.09 orb_excepts.cc 8.44 5.21 62 8.55 5.32 60.71 8.27 5.42 52.58 policy.cc 8.37 5.3 57.92 8.46 5.29 59.92 8.26 5.49 50.46 poa.cc 12.25 8.38 46.18 14.43 12.16 18.67 16.92 15.42 9.73 poa_base.cc 9.65 6.55 47.33 10.19 7.64 33.38 11.03 8.48 30.07 poa_impl.cc 16.5 12.02 37.27 21.97 20.47 7.33 28.77 26.29 9.43 dynany.cc 9.51 6.47 46.99 10.28 7.66 34.2 11.21 8.5 31.88 uni_base64.cc 0.12 0.09 33.33 0.17 0.18 -5.56 0.25 0.27 -7.41 uni_unicode.cc 0.19 0.17 11.76 0.27 0.29 -6.9 0.42 0.44 -4.55 uni_fromuni.cc 0.39 0.34 14.71 0.58 0.65 -10.77 1.09 1.08 0.93 uni_touni.cc 0.4 0.4 0 0.67 0.79 -15.19 1.21 1.18 2.54 except2.cc 6.51 5.31 22.6 9.99 10.58 -5.58 12.78 13.47 -5.12 pi.cc 10.84 7.08 53.11 11.94 9.24 29.22 12.79 10.71 19.42 pi_impl.cc 18.27 13.47 35.63 22.33 24.66 -9.45 29.44 31.32 -6 typecode_seq.cc 8.64 5.82 48.45 9.08 6.01 51.08 8.82 6.41 37.6 timebase.cc 8.24 5.28 56.06 8.45 5.27 60.34 8.15 5.23 55.83 ir.cc 45.25 41.9 8 69.39 74.22 -6.51 95.78 99.3 -3.54 ir_base.cc 11.17 7.6 46.97 12.85 10.64 20.77 15.02 13.06 15.01 imr.cc 14.03 10.41 34.77 17.78 17.42 2.07 24.04 22.46 7.03 mtdebug.cc 3.67 2.78 32.01 3.76 2.83 32.86 3.61 2.91 24.05 Sum 504.72 369.08 36.75 609.84 527.5 15.61 741.36 646.44 14.68