1STACKCOLLAPSE-XDEBUG.PHP(1) User Commands STACKCOLLAPSE-XDEBUG.PHP(1)
2
3
4
6 stackcollapse-xdebug.php - manual page for stackcollapse-xdebug.php 1.0
7
9 stackcollapse-php.php collapse php function traces into single lines.
10
11 Parses php samples generated by xdebug with xdebug.trace_format = 1 and
12 outputs stacks as single lines, with methods separated by semicolons,
13 and then a space and an occurrence count. For use with flamegraph.pl.
14 See https://github.com/brendangregg/FlameGraph.
15
16 USAGE: ./stackcollapse-php.php [OPTIONS] infile > outfile
17
18 -h --help
19 Show this message
20
21 -t Weight stack counts by duration using the time index in the
22 trace (default)
23
24 -c Invocation counts only. Simply count stacks in the trace and sum
25 duplicates, don't weight by duration.
26
27 Example input: For more info on xdebug and generating traces see
28 https://xdebug.org/docs/execution_trace.
29
30 Version: 2.0.0RC4-dev TRACE START [2007-05-06 18:29:01] 1 0 0
31 0.010870 114112 {main} 1 ../trace.php 0 2 1 0
32 0.032009 114272 str_split 0 ../trace.php 8 2 1 1
33 0.032073 116632 2 2 0 0.033505 117424 ret_ord 1
34 ../trace.php 10 3 3 0 0.033531 117584 ord 0
35 ../trace.php 5 3 3 1 0.033551 117584 ... TRACE END
36 [2007-05-06 18:29:01]
37
38 Example output:
39
40 - c {main};str_split 1 {main};ret_ord;ord 6
41
42 -t {main} 23381 {main};str_split 64 {main};ret_ord 215
43 {main};ret_ord;ord 106
44
45
46
47stackcollapse-xdebug.php 1.0 November 2022 STACKCOLLAPSE-XDEBUG.PHP(1)