José Fonseca’s gprof2dot is a great example of exactly that. It takes a variety of file formats and twists and mangles them into nicer graphs than the orbuculum tools do natively. You’ll need Python and GraphViz installed, then just create your source file exactly the same as if you were using KCacheGrind;
…but then, rather than starting KCachegrind on the resulting output, stick it into gprof2dot instead. The file is in callgrind format, so the incantation is straightforward;
…and finally, the dot magic;
and you’ll get a rather nice graph showing you exactly where your code spent its time, with the hot paths highlighted;
You’ll find plenty of options for changing the format and layout on José’s github page, and plenty more tools for grokking callgrind format files floating around on the web.
A cheap shot today, but hopefully it still hit home.