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]

Re: Compilation performance comparison of 3.5.0 and TreeSSA treeson MICO sources as requested in: [tree-ssa] Merge status 2004-05-03


On Tue, 4 May 2004, Andrew Pinski wrote:

> > I'd like ask people to see if there is anyway to get that back.  If
> > not all of it, part of it?
>
> Yes there is a way, it is called do some optimizations at -O0.  The
> problem with the tree-ssa,
> the RTL which is generated for an unoptimized run is just huge compared
> to what the mainline
> was/is.  Simple things like DCE will help a lot on the compile time and
> code size.

BTW: Below is updated table, which also include -O1.

Cheers,

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



File		350-O0	TSSA-O0	Delta%	350-O1	TSSA-O1	Delta%	350-O2	TSSA-O2	Delta%

os-unix.cc	4.12	5.02	-17.93	4.56	5.57	-18.13	4.58	5.52	-17.03
dii.cc		12.66	14.94	-15.26	14.12	17.89	-21.07	16.35	19.85	-17.63
typecode.cc	8.97	11.13	-19.41	12.9	17.47	-26.16	31.6	30.02	5.26
any.cc		6.84	7.8	-12.31	9.2	11.35	-18.94	12.64	14	-9.71
codec.cc	5.86	6.7	-12.54	7.51	9.25	-18.81	9.35	11	-15
buffer.cc	3.34	3.84	-13.02	3.57	4.06	-12.07	3.71	4.16	-10.82
context.cc	3.51	4.02	-12.69	3.87	4.43	-12.64	4.19	4.76	-11.97
except.cc	4.38	5.3	-17.36	5.03	6.1	-17.54	5.9	7.11	-17.02
dispatch.cc	4.44	5.42	-18.08	4.83	5.9	-18.14	4.95	5.99	-17.36
string.cc	3.35	3.78	-11.38	3.52	4.01	-12.22	3.48	3.89	-10.54
object.cc	4.65	5.78	-19.55	5.51	6.9	-20.14	7.09	8.23	-13.85
address.cc	4.9	5.97	-17.92	6.41	7.39	-13.26	7.23	7.36	-1.77
ior.cc		12.31	14.67	-16.09	14.22	18.06	-21.26	16.94	18.62	-9.02
orb.cc		16.62	19.87	-16.36	25.37	32.78	-22.61	35.94	35.72	0.62
boa.cc		9.13	10.81	-15.54	11.43	14.69	-22.19	14.28	15.73	-9.22
dsi.cc		10.19	12.82	-20.51	10.95	13.87	-21.05	12.56	14.69	-14.5
transport.cc	4.08	5.04	-19.05	4.43	5.35	-17.2	4.51	5.41	-16.64
t..port/tcp.cc	4.01	4.91	-18.33	4.35	5.26	-17.3	4.46	5.34	-16.48
t..port/udp.cc	4.11	5.02	-18.13	4.47	5.43	-17.68	4.68	5.57	-15.98
t..port/unix.cc	4.09	4.92	-16.87	4.34	5.27	-17.65	4.4	5.26	-16.35
iop.cc		16.04	19.47	-17.62	21.37	27.53	-22.38	28.61	33.64	-14.95
util.cc		5.95	6.93	-14.14	7.71	9.8	-21.33	10.04	11.03	-8.98
basic_seq.cc	3.77	4.26	-11.5	4	4.6	-13.04	3.88	4.47	-13.2
fast_array.cc	3.87	4.68	-17.31	4.01	4.84	-17.15	3.91	4.75	-17.68
ssl.cc		9.24	10.84	-14.76	9.34	10.94	-14.63	9.02	10.49	-14.01
fixed.cc	3.75	4.3	-12.79	4.08	4.79	-14.82	4.28	4.92	-13.01
intercept.cc	10.16	12.75	-20.31	10.93	13.82	-20.91	12.01	14.53	-17.34
codeset.cc	5.92	6.85	-13.58	7.29	9.17	-20.5	10.14	11.16	-9.14
queue.cc	4.34	5.3	-18.11	4.71	5.8	-18.79	4.71	5.73	-17.8
static.cc	20.09	24.32	-17.39	24.73	31.94	-22.57	28.63	35.84	-20.12
current.cc	8.84	10.56	-16.29	8.9	10.6	-16.04	8.66	10.17	-14.85
policy_impl.cc	12.62	15.41	-18.11	13.74	17.66	-22.2	14.97	18.21	-17.79
service_info.cc	8.74	10.43	-16.2	8.85	10.53	-15.95	8.54	10.09	-15.36
ioptypes.cc	10.51	13.31	-21.04	11.64	14.74	-21.03	13.71	15.93	-13.94
ssliop.cc	8.97	10.67	-15.93	9.04	10.8	-16.3	8.77	10.27	-14.61
value.cc	10.54	13.27	-20.57	12.05	14.35	-16.03	12.52	14.19	-11.77
valuetype.cc	9.81	11.85	-17.22	10.61	12.83	-17.3	11.19	13.75	-18.62
vtype_impl.cc	12.45	14.92	-16.55	13.16	16.13	-18.41	13.56	17.02	-20.33
dynany_impl.cc	9.98	13.87	-28.05	15.48	21.14	-26.77	23.52	28.91	-18.64
policy2.cc	8.95	10.72	-16.51	9.21	10.95	-15.89	9.01	10.6	-15
tckind.cc	8.76	10.49	-16.49	8.86	10.53	-15.86	8.56	10.09	-15.16
orb_excepts.cc	8.93	10.63	-15.99	9.11	10.81	-15.73	8.87	10.5	-15.52
policy.cc	8.9	10.68	-16.67	9.01	10.77	-16.34	8.91	10.38	-14.16
poa.cc		12.86	15.57	-17.41	15.27	19.53	-21.81	17.45	21.03	-17.02
poa_base.cc	10.12	12.4	-18.39	10.91	13.98	-21.96	11.68	14.33	-18.49
poa_impl.cc	17.29	21.18	-18.37	22	28.69	-23.32	28.8	32.84	-12.3
dynany.cc	10.15	12.19	-16.74	10.93	13.85	-21.08	11.41	14.06	-18.85
uni_base64.cc	0.13	0.15	-13.33	0.18	0.23	-21.74	0.26	0.3	-13.33
uni_unicode.cc	0.2	0.25	-20	0.29	0.37	-21.62	0.44	0.51	-13.73
uni_fromuni.cc	0.4	0.55	-27.27	0.6	0.9	-33.33	1.11	1.43	-22.38
uni_touni.cc	0.43	0.62	-30.65	0.72	0.96	-25	1.31	1.54	-14.94
except2.cc	6.67	7.71	-13.49	10.44	12.33	-15.33	13	14.1	-7.8
pi.cc		10.82	13.7	-21.02	12.14	15.35	-20.91	13.59	15.94	-14.74
pi_impl.cc	18.22	23.36	-22	23.17	28.3	-18.13	29.91	34.78	-14
typecode_seq.cc	9.21	11.04	-16.58	9.52	11.32	-15.9	9.49	11.26	-15.72
timebase.cc	8.82	10.55	-16.4	8.92	10.7	-16.64	8.73	10.26	-14.91
ir.cc		45.74	67.7	-32.44	68.78	91.26	-24.63	108.48	133.17	-18.54
ir_base.cc	11.14	14.31	-22.15	13.32	16.32	-18.38	15.91	20.05	-20.65
imr.cc		14.47	19.19	-24.6	18	23.67	-23.95	24.54	29.09	-15.64
mtdebug.cc	3.84	4.62	-16.88	3.9	4.72	-17.37	3.73	4.52	-17.48

Sum		523.2	649.36	-19.43	627.51	788.58	-20.43	774.7	904.11	-14.31



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