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