1STACKCOLLAPSE-XDEBUG.PHP(1)      User Commands     STACKCOLLAPSE-XDEBUG.PHP(1)
2
3
4

NAME

6       stackcollapse-xdebug.php - manual page for stackcollapse-xdebug.php 1.0
7

DESCRIPTION

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)
Impressum