I love this tool but it reports all of the interesting function calls happening in a big cycle, making it useless. I imagine this is because of context switching. Callgrind has a way to ignore some functions, supposedly allowing cycles to be broken, but I haven't figured out how to do it.