[PATCH] pmcannotate tool

Attilio Rao attilio at freebsd.org
Sun Nov 23 15:46:32 PST 2008

2008/11/23, Alexander Leidinger <Alexander at leidinger.net>:
> Quoting Attilio Rao <attilio at freebsd.org> (from Sun, 23 Nov 2008 14:02:22
> +0100):
> > pmcannotate is a tool that prints out sources of a tool (in C or
> > assembly) with inlined profiling informations retrieved by a prior
> > pmcstat analysis.
> > If compared with things like callgraph generation, it prints out
> > profiling on a per-instance basis and this can be useful to find, for
> > example, badly handled caches, too high latency instructions, etc.
> >
>  Can this also be used to do some code coverage analysis? What I'm
> interested in is to enable something, run some tests in userland, disable
> this something, and then run a tool which tells me which parts of specific
> functions where run or not.

Yes, this is exactly what it does.
You can see traces for any sampled PC and so get a profiling anslysis
on a per-instance basis.


Peace can only be achieved by understanding - A. Einstein

More information about the freebsd-performance mailing list