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

Daniel Berlin dberlin@dberlin.org
Wed May 5 20:21:00 GMT 2004


On May 5, 2004, at 4:12 PM, Karel Gardas wrote:

> On Wed, 5 May 2004, Daniel Berlin wrote:
>
>> Note that in almost all of his cases, the parser takes at least 15%,
>> and usually 30%+ of the time of compilation.
>
> Yes, that's true. Parser and name lookup are most expensive tasks. But 
> how
> is it possible that trunk is so much (~20%) faster than tree-ssa, when
> tree-ssa is based on trunk?
Good question.
>
>
>> I only mention this because i'm pretty sure that right now, even if we
>> made gimplification take no time on these testcases, we'd still have a
>> large percent regression just from the parser times.
>
> Agree, but maybe it just tell something about not so good 
> optimizations on
> tree-ssa branch in comparison with trunk, i.e. trunk optimizes C++ 
> parser
> much better...

In one case, you are talking about it getting 50% slower. I have a very 
hard time believing we are optimizing things that much worse in an 
entire file.
It is also consistent across platforms (IE more than just x86), is it 
not (I don't have a 3.5 build handy on this powerbook)?


> Is it possible to not bootstrap tree-ssa, but just compile
> it by GCC3.4.0/3.5.0 and see if parser is faster? If so, how?


Sure.
Don't do make bootstrap, just do make
It'll compile gcc with your system compiler



More information about the Gcc mailing list