This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Comparison of compilation speed of GCC 3.4.0 040114, ICC 8.0 andCOMO 4.3.3 on MICO ORB core sources (C++)


Hello,

Laurent requested exact numbers instead of just cries how gcc is slow in
comparison with others. The results are in table below. As you can see
como doesn't do anything with -O2 and just passes all optimization to the
underlaying gcc3.3.2 which is used as a C backend in this case. On the
other hand, I have not been able to find any option in icc to get just
time for C++ compiler, i.e. icc produces *.o in the one process w/o using
system provided assembler. The time submited for gcc is those from
#cc1plus: line when compiled with -time option.

If you think I can even submit bugreport for such cases, please let me
know, i.e. this is not regression that gcc is so slow...


File:		GCC-O0	COMO-O0	Delta %	ICC-O0	Delta %	GCC-O2	COMO-O2	Delta %	ICC-O2	Delta %

os-unix.cc	5.33	5.92	9.97	2.88	-85.07	5.73	5.86	2.22	3.64	-57.42
dii.cc		18.58	8.04	-131.09	6.81	-172.83	23.09	7.84	-194.52	14.01	-64.81
typecode.cc	10.51	6.09	-72.58	7.3	-43.97	35.16	6.01	-485.02	21.6	-62.78
any.cc		7.65	5.16	-48.26	5.59	-36.85	13.8	5.08	-171.65	12.03	-14.71
codec.cc	6.68	4.96	-34.68	5.09	-31.24	10.25	4.78	-114.44	10.29	0.39
buffer.cc	3.94	3.22	-22.36	2.09	-88.52	4.36	3.18	-37.11	2.5	-74.4
context.cc	4.15	3.34	-24.25	2.29	-81.22	4.77	3.26	-46.32	3.26	-46.32
except.cc	5.67	4.57	-24.07	3.5	-62	7.03	4.47	-57.27	5.85	-20.17
dispatch.cc	5.62	4.44	-26.58	3.19	-76.18	6.19	4.33	-42.96	4.26	-45.31
string.cc	3.95	3.35	-17.91	1.99	-98.49	4.07	3.31	-22.96	2.16	-88.43
object.cc	5.81	4.11	-41.36	3.56	-63.2	7.92	3.97	-99.5	7.84	-1.02
address.cc	6.05	4.83	-25.26	3.72	-62.63	8.06	4.54	-77.53	7.91	-1.9
ior.cc		18.27	6.8	-168.68	6.3	-190	22.94	6.68	-243.41	16.31	-40.65
orb.cc		23.08	9.25	-149.51	11.04	-109.06	44.84	9.07	-394.38	30.18	-48.58
boa.cc		10.98	6.21	-76.81	6.22	-76.53	18.65	6.26	-197.92	12.45	-49.8
dsi.cc		16.01	5.54	-188.99	4.62	-246.54	18.49	5.32	-247.56	7.9	-134.05
transport.cc	5.25	4.41	-19.05	2.82	-86.17	5.59	4.2	-33.1	3.23	-73.07
t..port/tcp.cc	5.17	4.28	-20.79	2.65	-95.09	5.56	4.31	-29	3.22	-72.67
t..port/udp.cc	5.24	4.36	-20.18	2.74	-91.24	5.84	4.36	-33.94	3.3	-76.97
t..port/unix.cc	5.19	4.31	-20.42	2.64	-96.59	5.46	4.37	-24.94	3.15	-73.33
iop.cc		22.42	8.09	-177.13	11.34	-97.71	35.09	8.2	-327.93	26.62	-31.82
util.cc		7.02	5.51	-27.4	5.38	-30.48	11.44	5.35	-113.83	12.93	11.52
basic_seq.cc	4.32	3.41	-26.69	2.37	-82.28	4.5	3.36	-33.93	2.86	-57.34
fast_array.cc	4.67	4.37	-6.86	3.08	-51.62	4.71	4.27	-10.3	4.48	-5.13
ssl.cc		15.15	5.67	-167.2	3.72	-307.26	15.06	5.65	-166.55	3.67	-310.35
fixed.cc	4.34	3.79	-14.51	3.14	-38.22	5.03	3.76	-33.78	6.61	23.9
intercept.cc	15.75	5.34	-194.94	5.31	-196.61	17.73	5.29	-235.16	9.26	-91.47
codeset.cc	6.91	5.28	-30.87	5.32	-29.89	12.01	5.11	-135.03	10.2	-17.75
queue.cc	5.51	4.53	-21.63	3.37	-63.5	5.86	4.38	-33.79	4.53	-29.36
static.cc	26.58	8.03	-231.01	11.93	-122.8	36.93	7.84	-371.05	28.92	-27.7
current.cc	14.84	4.99	-197.39	3.21	-362.31	14.41	4.85	-197.11	3.39	-325.07
policy_impl.cc	18.8	7.13	-163.67	6.59	-185.28	24.54	6.84	-258.77	10.81	-127.01
service_info.cc	14.63	4.91	-197.96	3.09	-373.46	14.28	4.93	-189.66	3.13	-356.23
ioptypes.cc	16.51	5.26	-213.88	4.68	-252.78	19.43	5.36	-262.5	10.05	-93.33
ssliop.cc	14.74	5.16	-185.66	3.28	-349.39	14.62	5.14	-184.44	3.42	-327.49
value.cc	16.66	6.41	-159.91	5.9	-182.37	18.31	6.29	-191.1	9.68	-89.15
valuetype.cc	15.88	5.31	-199.06	4.25	-273.65	16.79	5.37	-212.66	7.96	-110.93
v..type_impl.cc	18.64	5.33	-249.72	5.07	-267.65	23.1	5.28	-337.5	9.46	-144.19
dynany_impl.cc	11.74	6.25	-87.84	7.69	-52.67	26.15	6.39	-309.23	24.5	-6.73
policy2.cc	14.77	4.95	-198.38	3.26	-353.07	14.81	4.9	-202.24	3.82	-287.7
tckind.cc	14.87	4.88	-204.71	2.96	-402.36	14.38	4.75	-202.74	3.11	-362.38
orb_excepts.cc	14.89	5.02	-196.61	3.23	-360.99	14.68	4.86	-202.06	3.47	-323.05
policy.cc	14.52	4.93	-194.52	3.33	-336.04	14.61	5	-192.2	3.68	-297.01
poa.cc		19.07	6.11	-212.11	8.18	-133.13	25.03	6.15	-306.99	20.85	-20.05
poa_base.cc	15.95	5.23	-204.97	4.6	-246.74	18.16	5.29	-243.29	8	-127
poa_impl.cc	23.81	8.73	-172.74	11.46	-107.77	37.47	8.7	-330.69	28.79	-30.15
dynany.cc	15.97	5.26	-203.61	4.63	-244.92	17.8	5.42	-228.41	8.47	-110.15
uni_base64.cc	0.12	0.06	-100	0.09	-33.33	0.27	0.07	-285.71	0.11	-145.45
uni_unicode.cc	0.21	0.09	-133.33	0.11	-90.91	0.45	0.09	-400	0.19	-136.84
uni_fromuni.cc	0.41	0.2	-105	0.2	-105	1.09	0.18	-505.56	0.58	-87.93
uni_touni.cc	0.47	0.24	-95.83	0.24	-95.83	1.19	0.24	-395.83	0.48	-147.92
except2.cc	7.47	4.45	-67.87	6.06	-23.27	13.35	4.46	-199.33	17.12	22.02
pi.cc		17.53	5.58	-214.16	5.66	-209.72	19.46	5.45	-257.06	12.03	-61.76
pi_impl.cc	24.79	8.91	-178.23	10.72	-131.25	39.06	8.5	-359.53	28.1	-39
typecode_seq.cc	14.99	4.97	-201.61	3.51	-327.07	15.15	4.98	-204.22	4.64	-226.51
timebase.cc	14.44	4.94	-192.31	3.15	-358.41	14.58	4.94	-195.14	3.33	-337.84
ir.cc		53.89	12.62	-327.02	81.77	34.1	127.22	12.29	-935.15	285.94	55.51
ir_base.cc	17.64	5.52	-219.57	5.44	-224.26	21.36	5.46	-291.21	11.67	-83.03
imr.cc		23.93	6.4	-273.91	8.33	-187.27	31.53	6.35	-396.54	27.72	-13.74
mtdebug.cc	4.61	4.12	-11.89	2.46	-87.4	4.55	4.04	-12.62	2.49	-82.73

Sum		742.59	311.17	-138.64	355.15	-109.09	1023.99	306.98	-233.57	842.16	-21.59


Cheers,

Karel
--
Karel Gardas                  kgardas@objectsecurity.com
ObjectSecurity Ltd.           http://www.objectsecurity.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]