Per-process Call Counts

Ryan Cocks ryan at transitive.com
Tue Jun 10 12:41:07 UTC 2008


Gents,

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 mailing list