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       # # Copyright 2018 Miriam Lauter (lauter.miriam@gmail.com).  All rights
10       reserved.  # #  This program is free software; you can redistribute  it
11       and/or #  modify it under the terms of the GNU General Public License #
12       as published by the Free Software Foundation; either version  2  #   of
13       the  License, or (at your option) any later version.  # #  This program
14       is distributed in the hope that it will be useful, #  but  WITHOUT  ANY
15       WARRANTY;  without  even  the implied warranty of #  MERCHANTABILITY or
16       FITNESS FOR A PARTICULAR PURPOSE.  See the #  GNU  General  Public  Li‐
17       cense  for  more  details.  # #  You should have received a copy of the
18       GNU General Public License #  along with this program; if not, write to
19       the  Free  Software  Foundation,  #  Inc., 59 Temple Place - Suite 330,
20       Boston,  MA    02111-1307,   USA.    #   #    (http://www.gnu.org/copy
21       left/gpl.html) # # 13-Apr-2018   Miriam Lauter   Created this.
22
23       stackcollapse-php.php  collapse php function traces into single lines.
24
25       Parses php samples generated by xdebug with xdebug.trace_format = 1 and
26       outputs stacks as single lines, with methods separated  by  semicolons,
27       and  then  a space and an occurrence count. For use with flamegraph.pl.
28       See https://github.com/brendangregg/FlameGraph.
29
30       USAGE: ./stackcollapse-php.php [OPTIONS] infile > outfile
31
32       -h --help
33              Show this message
34
35       -t     Weight stack counts by duration using  the  time  index  in  the
36              trace (default)
37
38       -c     Invocation counts only. Simply count stacks in the trace and sum
39              duplicates, don't weight by duration.
40
41       Example input: For more  info  on  xdebug  and  generating  traces  see
42       https://xdebug.org/docs/execution_trace.
43
44       Version:  2.0.0RC4-dev  TRACE  START  [2007-05-06 18:29:01] 1    0    0
45       0.010870    114112    {main}    1     ../trace.php     0  2     1     0
46       0.032009     114272     str_split    0    ../trace.php    8 2    1    1
47       0.032073    116632 2    2    0    0.033505     117424     ret_ord     1
48       ../trace.php     10  3     3     0     0.033531     117584     ord    0
49       ../trace.php    5 3    3    1     0.033551     117584  ...   TRACE  END
50       [2007-05-06 18:29:01]
51
52       Example output:
53
54       - c {main};str_split 1 {main};ret_ord;ord 6
55
56       -t    {main}    23381    {main};str_split    64    {main};ret_ord   215
57       {main};ret_ord;ord 106
58
59
60
61stackcollapse-xdebug.php 1.0     January 2022      STACKCOLLAPSE-XDEBUG.PHP(1)
Impressum