XDebug 2.0.0 allows appending multiple 'profile sessions' to one output file. This allows me to profile over a longer period of time. Unfortunately, wincachegrind (and also kcachegrind) is unable to read these files (only the first profile is parsed).
The output looks like:
==== NEW PROFILING FILE ==============================================
version: 0.9.6
cmd: /home/kvdb/vodw/index.php
part: 1
events: Time
.
.
.
==== NEW PROFILING FILE ==============================================
version: 0.9.6
cmd: /home/kvdb/vodw/getfile.php
part: 1
.
.
.
Logged In: NO
http://code.google.com/p/cachegrindvisualizer/ If you need - http://code.google.com/p/cachegrindvisualizer/issues/list