Quoting Attilio Rao <[EMAIL PROTECTED]> (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.
At first I hoped I can use dtrace for this... I had a dtrace training
and seen the userland probes in action, where you can trace every ASM
instruction, but unfortunately you can not do this with kernel probes.
I tried with fbt and syscall on a Solaris 10 machine. I haven't tested
with FreeBSD-dtrace yet, but I doubt it is more advanced in this
regard than the Solaris dtrace. So I'm still searching.
Bye,
Alexander.
--
We should keep the Panama Canal. After all, we stole it fair and square.
-- S. I. Hayakawa
http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
_______________________________________________
freebsd-performance@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-performance
To unsubscribe, send any mail to "[EMAIL PROTECTED]"