Per-process Call Counts
ryan at transitive.com
Tue Jun 10 12:41:07 UTC 2008
I've implemented per-process call counting on strace-4.5.16.
This is something we needed internally for some low overhead profiling
work we were doing.
Are you interested in taking in into the mainline trunk?
It's implemented in a fairly obvious manner - using the (2 clause BSD
licensed) rb.h Red-Black trees to map pids to call_counts. The 2
clause BSD license is GPL compatible.
I've put the patch as it stands at
http://www.ryancocks.net/strace_patch_31f4dad10 (that's a patch against
the RHEL sources.)
Any comments welcome.
~ Ryan Cocks
More information about the Strace-devel