This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: GCC performance regression - up to 20% ?
On Mon, Apr 22, 2002 at 03:58:01PM +0200, Carlo Wood wrote:
> gprof "measures" the time that a function takes by probing
> which function the program is executing about every 20 ms.
> From that it builds up a statistical histogram.
>
> I wish there would be a more precise profiler that uses the
> hardware counters. Does anyone know of one? Hmm, I remember
> a Subject: line on the PAPI mailinglist that mentioned gprof,
> but I deleted it. I think it asked the same question: whether
> or not there existed a 'gprof' that used PAPI.
I know of two profilers based on gcc's
-finstrument-functions feature:
* FunctionCheck:
http://www710.univ-lyon1.fr/~yperret/fnccheck/profiler.html
http://sources.redhat.com/ml/binutils/2001-01/msg00142.html
I've tried this one once, looked promising but seems to be
unmaintained now. Alpha quality.
* Eazel's profiler:
http://www.mozilla.org/performance/eazel.html
http://cvs.gnome.org/bonsai/rview.cgi?cvsroot=/cvs/gnome&dir=eazel-tools/profiler
Alpha quality, now unmaintained since Eazel is out of business.
Haven't tried it.
Regards,
Johannes