[fedora-java] Re: Performance issues with gcc-4.1.0-0.10.i386

Andrew Overholt overholt at redhat.com
Thu Dec 22 15:54:27 UTC 2005


On Thu, 2005-12-22 at 15:01 +0000, Andrew Haley wrote:
> Andrew Overholt writes:
>  > 
>  > I am seeing some performance issues with the latest gcc rawhide RPM set.
>  > I tried a build of Eclipse with them and it took 650 minutes 42 seconds
>  > where it used to take about 20 - 30 minutes (this is just for the
>  > bytecode, BTW).  I watched the log a bit as it built but nothing stood
>  > out to me as taking more time than anything else.
>  > 
>  > My build did eventually finish, however, so I upgraded to those Eclipse
>  > RPMs and tried to run Eclipse.  Startup is very slow.  I used OProfile
>  > to grab some data and put it here:
>  > 
>  > http://overholt.ca/eclipsestartup-opreport.txt
>  > 
>  > Then I reset OProfile and grabbed some data while using Eclipse for a
>  > few minutes.  I have two small projects checked out and I cleaned them,
>  > opened a file (which took a very long time), moved around a bit in the
>  > file, closed it, and reopened it (which took much less time).  Here is
>  > the report from that session:
>  > 
>  > http://overholt.ca/eclipseusage-opreport.txt
>  > 
>  > The top of both reports is similar.  Here's the top of the startup
>  > report:
>  > 
>  > samples  %        app name                 symbol name
>  > 1814289  28.7922  libgcc_s-4.1.0-20051221.so.1 __deregister_frame_info_bases
> 
> This is usually called when a library is unloaded.  I can't imagine
> any reason why this might happen when running gij.
> 
> The quickest way to find this is to run under gdb and see where
> __deregister_frame_info_bases is called from.

I have both gcc-debuginfo and eclipse-debuginfo installed (correct nvrs)
and I set breakpoints in gdb on the top 6 or so symbols in the oprofile
report.  gdb never appears to hit the breakpoints even though they get
resolved and Eclipse starts up incredibly slowly.

Andrew




More information about the fedora-devel-java-list mailing list