Compilation time in gcc-4.4.0

Paolo Bonzini bonzini@gnu.org
Tue Jul 13 15:31:00 GMT 2010


On 07/13/2010 04:53 PM, Richard Guenther wrote:
> On Tue, Jul 13, 2010 at 4:50 PM, Paolo Bonzini<bonzini@gnu.org>  wrote:
>> On 07/08/2010 10:58 PM, Maxiwell Garcia wrote:
>>>
>>> Hi,
>>>
>>> I am writing a paper about instruction-set architecture simulators. In
>>> first time, I used gcc-4.4.0 and the compilation time reached 33
>>> minutes (with -O3) for my simulator and the performance reached 270
>>> MIPS (Million instruction per second). When I used the gcc-4.4.4, in
>>> the same code, the compilation time reached 39 seconds and the
>>> performance reached 600 MIPS. My code have many "switchs" with 512
>>> "cases" and the library<systemc.h>    is in use.
>>> How to explain this behavior in the compilation and performance in my
>>> paper?
>>
>> Try -ftime-report, it should explain the compilation time change.  Such a
>> dramatic performance change is usually due to better register allocation,
>> but this is just a guess.
>
> I would guess it was the various backports of tree PRE fixes actually.

Sorry, I was referring to the change in performance which I justified by 
better register allocation.  PRE is indeed a good candidate for the 
compilation time fixes.  Could the changes to PRE cause different code 
to be generated?

Paolo



More information about the Gcc mailing list