Huge compile time regressions

Joern RENNECKE joern.rennecke@st.com
Thu Jan 5 22:20:00 GMT 2006


Joern Rennecke wrote:

> Joern Rennecke wrote:
>
>> I've found that the most striking compilation time increase was for 
>> flex / parse.c, which is a bison parser.
>> -Os compilation for i686-pc-linux-gnu X sh-elf --disable-checking 
>> went from 0.95 to 4.5 seconds.
>>
> Optimizing the REG_SET_EQ invocations gave a moderate win, down to 3.5 
> seconds.

Doing only one update_life_info_in_dirty_blocks before the crossjumping 
makes the compilation time go right back to 0.95 seconds.  If that 
works, is another question... if there are any transformations that 
invalidate global_live_at_end, we'll have to make them update these regsets.
 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cmove_diff-20060105-upd-opt
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20060105/3ac0af3f/attachment.ksh>


More information about the Gcc mailing list