This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
gcc3.4.0, gcc3.4.1rc1, gcc350-20040630 compile time comparison onMICO sources
- From: Karel Gardas <kgardas at objectsecurity dot com>
- To: GCC Mailing List <gcc at gcc dot gnu dot org>
- Date: Thu, 8 Jul 2004 12:29:30 +0200 (CEST)
- Subject: gcc3.4.0, gcc3.4.1rc1, gcc350-20040630 compile time comparison onMICO sources
Hello,
sorry for posting one week old results now, but maybe you will find them
interesting for further advices to me what to test or discussion.
I've compared compilers from subject on usual set of MICO sources
(mico/orb subdirectory) and found that:
1) gcc3.4.0 is the fastest, than gcc3.4.1rc1 and then gcc350-20040630
2) gcc3.4.1rc1 is slower for about 1.33% (-O0), 3.33% (-O1) and 1.37%
(-O2) in comparison with gcc3.4.0
3) gcc350-20040630 is slower for about 10.04% (-O0), 13.76% (-O1) and
7.26% (-O2) again in comparison with gcc3.4.0
All results are presented in table below,
If you feel a need to test more recent trunk, just ask and I will do it
hopefully with not so long delay...
Cheers,
Karel
--
Karel Gardas kgardas@objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
File 340-O0 RC1-O0 Delta% 350-O0 Delta% 340-O1 RC1-O1 Delta% 350-O1 Delta% 340-O2 RC1-O2 Delta% 350-O2 Delta%
os-unix.cc 4.14 4.26 -2.82 4.3 -3.72 4.56 4.63 -1.51 5.26 -13.31 4.54 4.71 -3.61 4.96 -8.47
dii.cc 12.95 13 -0.38 13.92 -6.97 14.25 14.59 -2.33 15.95 -10.66 17.12 17.47 -2 18.34 -6.65
typecode.cc 9.18 9.24 -0.65 10.35 -11.3 12.81 13.55 -5.46 16.65 -23.06 32.66 33.28 -1.86 32.26 1.24
any.cc 6.9 6.97 -1 7.28 -5.22 9.23 9.45 -2.33 11.03 -16.32 13.13 13.39 -1.94 12.9 1.78
codec.cc 5.89 5.95 -1.01 6.37 -7.54 7.64 7.72 -1.04 8.41 -9.16 9.49 9.56 -0.73 10.41 -8.84
buffer.cc 3.35 3.41 -1.76 3.6 -6.94 3.6 3.7 -2.7 3.86 -6.74 3.7 3.84 -3.65 3.91 -5.37
context.cc 3.55 3.63 -2.2 3.77 -5.84 3.89 3.99 -2.51 4.16 -6.49 4.19 4.32 -3.01 4.43 -5.42
except.cc 4.38 4.45 -1.57 4.97 -11.87 5.01 5.05 -0.79 5.78 -13.32 6.12 6.32 -3.16 6.81 -10.13
dispatch.cc 4.49 4.51 -0.44 5.1 -11.96 4.78 5.39 -11.32 5.61 -14.8 4.99 5.17 -3.48 5.51 -9.44
string.cc 3.4 3.45 -1.45 3.53 -3.68 3.52 3.6 -2.22 3.74 -5.88 3.43 3.58 -4.19 3.72 -7.8
object.cc 4.71 4.81 -2.08 5.35 -11.96 5.8 6.04 -3.97 6.42 -9.66 7.12 7.33 -2.86 7.34 -3
address.cc 5.29 5.44 -2.76 5.53 -4.34 6.47 6.66 -2.85 6.95 -6.91 7.38 7.56 -2.38 6.71 9.99
ior.cc 12.43 12.64 -1.66 13.62 -8.74 14.39 15.21 -5.39 16.1 -10.62 17.29 17.59 -1.71 17.51 -1.26
orb.cc 16.99 17.14 -0.88 18.51 -8.21 25.4 26.57 -4.4 32.46 -21.75 38.23 38.64 -1.06 31.86 19.99
boa.cc 9.24 9.44 -2.12 10.08 -8.33 11.46 12.05 -4.9 13.84 -17.2 14.45 14.71 -1.77 14.31 0.98
dsi.cc 10.32 10.44 -1.15 11.9 -13.28 11.02 11.95 -7.78 13.04 -15.49 12.93 12.96 -0.23 13.35 -3.15
transport.cc 4.09 4.18 -2.15 4.29 -4.66 4.46 4.5 -0.89 5.13 -13.06 4.51 4.6 -1.96 4.96 -9.07
t..port/tcp.cc 4 4.15 -3.61 4.23 -5.44 4.36 4.42 -1.36 5.06 -13.83 4.45 4.54 -1.98 5.03 -11.53
t..port/udp.cc 4.07 4.13 -1.45 4.29 -5.13 4.44 4.58 -3.06 5.16 -13.95 4.67 4.78 -2.3 5.28 -11.55
t..port/unix.cc 4 4.07 -1.72 4.21 -4.99 4.31 4.43 -2.71 4.97 -13.28 4.35 4.45 -2.25 4.97 -12.47
iop.cc 16.39 16.6 -1.27 18.14 -9.65 22.27 23.15 -3.8 26.09 -14.64 29.7 29.95 -0.83 31.53 -5.8
util.cc 6.02 6.19 -2.75 6.39 -5.79 7.77 8.05 -3.48 9.21 -15.64 10.2 10.4 -1.92 10.4 -1.92
basic_seq.cc 3.76 3.88 -3.09 3.97 -5.29 3.98 4.12 -3.4 4.28 -7.01 3.85 3.95 -2.53 4.12 -6.55
fast_array.cc 3.89 3.97 -2.02 4.04 -3.71 4 4.05 -1.23 4.23 -5.44 3.94 3.95 -0.25 4.09 -3.67
ssl.cc 9.35 9.49 -1.48 10.08 -7.24 9.37 9.63 -2.7 10.22 -8.32 9.03 9.21 -1.95 9.83 -8.14
fixed.cc 3.75 3.85 -2.6 3.98 -5.78 4.1 4.23 -3.07 4.49 -8.69 4.25 4.31 -1.39 4.54 -6.39
intercept.cc 10.28 10.44 -1.53 11.86 -13.32 10.98 11.99 -8.42 13.13 -16.37 12.55 12.71 -1.26 13.33 -5.85
codeset.cc 5.94 6.04 -1.66 6.35 -6.46 7.34 7.53 -2.52 8.23 -10.81 10.12 10.38 -2.5 10.4 -2.69
queue.cc 4.45 4.49 -0.89 4.95 -10.1 4.74 4.87 -2.67 5.38 -11.9 5.16 5.21 -0.96 5.15 0.19
static.cc 20.42 20.87 -2.16 22.66 -9.89 24.25 25.44 -4.68 29.63 -18.16 29.65 30.22 -1.89 31.7 -6.47
current.cc 8.95 9.12 -1.86 9.75 -8.21 9.01 9.12 -1.21 9.88 -8.81 8.73 8.93 -2.24 9.53 -8.39
policy_impl.cc 12.74 12.98 -1.85 14.12 -9.77 13.81 14.13 -2.26 15.34 -9.97 15.78 15.92 -0.88 17.86 -11.65
service_info.cc 8.9 9.1 -2.2 9.83 -9.46 8.96 9.05 -0.99 9.73 -7.91 8.65 8.73 -0.92 9.41 -8.08
ioptypes.cc 10.65 10.84 -1.75 11.65 -8.58 12.32 12.97 -5.01 13.72 -10.2 13.8 14.06 -1.85 14.53 -5.02
ssliop.cc 9.1 9.26 -1.73 9.87 -7.8 9.21 9.4 -2.02 9.95 -7.44 8.83 8.99 -1.78 9.6 -8.02
value.cc 11.42 11.45 -0.26 12.29 -7.08 12.17 12.24 -0.57 13.5 -9.85 12.72 12.79 -0.55 13.2 -3.64
valuetype.cc 10.03 10.16 -1.28 10.92 -8.15 10.68 10.85 -1.57 11.95 -10.63 11.36 11.61 -2.15 12.82 -11.39
v..type_impl.cc 12.57 12.75 -1.41 13.93 -9.76 13.26 13.42 -1.19 14.72 -9.92 13.86 13.99 -0.93 14.92 -7.1
dynany_impl.cc 10.61 10.86 -2.3 12.65 -16.13 15.62 16.39 -4.7 18.79 -16.87 23.7 23.95 -1.04 25.53 -7.17
policy2.cc 9.1 9.14 -0.44 9.89 -7.99 9.26 9.41 -1.59 10.21 -9.3 9.11 9.19 -0.87 9.96 -8.53
tckind.cc 8.89 9.12 -2.52 9.63 -7.68 8.94 9.06 -1.32 9.92 -9.88 8.62 8.75 -1.49 9.46 -8.88
orb_excepts.cc 9.01 9.1 -0.99 9.78 -7.87 9.23 9.29 -0.65 10.11 -8.7 8.93 9.1 -1.87 9.8 -8.88
policy.cc 9.03 9.11 -0.88 9.8 -7.86 9.19 9.25 -0.65 10.05 -8.56 8.89 8.99 -1.11 9.74 -8.73
poa.cc 13.09 13.28 -1.43 14.48 -9.6 15.39 15.54 -0.97 18.61 -17.3 18.07 18.23 -0.88 20.19 -10.5
poa_base.cc 10.31 10.38 -0.67 11.38 -9.4 10.93 11.35 -3.7 12.48 -12.42 11.71 11.99 -2.34 13.32 -12.09
poa_impl.cc 17.68 17.67 0.06 19.66 -10.07 22.88 23.63 -3.17 27.16 -15.76 30.39 30.71 -1.04 30.9 -1.65
dynany.cc 10.28 10.51 -2.19 11.22 -8.38 10.89 11.1 -1.89 12.33 -11.68 12.14 12.13 0.08 13.2 -8.03
uni_base64.cc 0.13 0.13 0 0.13 0 0.18 0.18 0 0.23 -21.74 0.26 0.26 0 0.29 -10.34
uni_unicode.cc 0.2 0.2 0 0.24 -16.67 0.29 0.28 3.57 0.36 -19.44 0.43 0.44 -2.27 0.52 -17.31
uni_fromuni.cc 0.4 0.4 0 0.51 -21.57 0.6 0.61 -1.64 0.87 -31.03 1.12 1.13 -0.88 1.42 -21.13
uni_touni.cc 0.44 0.44 0 0.54 -18.52 0.72 0.72 0 0.95 -24.21 1.25 1.26 -0.79 1.5 -16.67
except2.cc 6.67 6.82 -2.2 7.13 -6.45 10.31 10.45 -1.34 11.74 -12.18 13.33 13.3 0.23 13.82 -3.55
pi.cc 11.55 11.68 -1.11 12.65 -8.7 12.75 12.94 -1.47 14.49 -12.01 13.66 13.8 -1.01 15.12 -9.66
pi_impl.cc 19.36 19.53 -0.87 20.73 -6.61 23 23.98 -4.09 26.4 -12.88 31.18 31.54 -1.14 32.04 -2.68
typecode_seq.cc 9.24 9.44 -2.12 10.28 -10.12 9.58 9.87 -2.94 10.65 -10.05 9.65 9.69 -0.41 10.45 -7.66
timebase.cc 8.97 9.14 -1.86 9.79 -8.38 9.04 9.3 -2.8 9.94 -9.05 8.87 9 -1.44 9.65 -8.08
ir.cc 47.74 47.82 -0.17 59.43 -19.67 69.86 73.69 -5.2 85.56 -18.35 99.7 100.45 -0.75 126.57 -21.23
ir_base.cc 11.82 12.05 -1.91 13.29 -11.06 13.46 13.85 -2.82 15.4 -12.6 16.07 16.42 -2.13 18.56 -13.42
imr.cc 14.88 14.91 -0.2 17.74 -16.12 19.01 19.26 -1.3 22.29 -14.72 25.52 25.87 -1.35 27.09 -5.8
mtdebug.cc 3.78 3.88 -2.58 3.96 -4.55 3.9 4.06 -3.94 4.08 -4.41 3.7 3.81 -2.89 3.89 -4.88
Sum 535.16 542.4 -1.33 594.89 -10.04 634.65 656.53 -3.33 735.88 -13.76 783.23 794.12 -1.37 844.55 -7.26