author | wenzelm |
Mon, 04 Jul 2005 17:07:10 +0200 | |
changeset 16676 | 671bd433b9eb |
parent 16671 | ca316edcb031 |
child 16693 | 75f39d66425d |
permissions | -rwxr-xr-x |
#!/usr/bin/env perl # # $Id$ # Author: Makarius # # DESCRIPTION: Simple report generator for Poly/ML profiling output. use strict; my %log = (); my @output = (); while (<ARGV>) { if (m,^( |\d){10} (\S+$|GARBAGE COLLECTION.*$),) { my $count = $1; my $fun = $2; if ($count =~ m,^\s*(\d)+$,) { if (defined($log{$fun})) { $log{$fun} += $count; } else { $log{$fun} = $count; } } } } foreach my $fun (keys %log) { push @output, (sprintf "%8d %s\n", $log{$fun}, $fun); } print (sort @output);