Quelle stackcollapse-instruments.pl
Sprache: Shell
#!/usr/bin/perl -w # # stackcollapse-instruments.pl # # Parses a file containing a call tree as produced by XCode Instruments # (Edit > Deep Copy) and produces output suitable for flamegraph.pl. # # USAGE: ./stackcollapse-instruments.pl infile > outfile
use strict;
my @stack = ();
<>; foreach (<>) {
chomp;
/\d+\.\d+ (?:min|s|ms)\s+\d+\.\d+%\s+(\d+(?:\.\d+)?) (min|s|ms)\t \t(\s*)(.+)/ or die;
my $func = $4;
my $depth = length ($3);
$stack [$depth] = $4; foreach my $i (0 .. $depth - 1) {
print $stack [$i];
print ";";
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.