Commit c6dbc8eb authored by Manuel Pégourié-Gonnard's avatar Manuel Pégourié-Gonnard
Browse files

Output stack+heap usage with massif

parent 0de7f947
......@@ -15,7 +15,7 @@ open my $fh, '<', $ARGV[0] or die;
{ local $/ = 'snapshot='; @snaps = <$fh>; }
close $fh or die;
my $max = 0;
my ($max, $max_heap, $max_he, $max_stack) = (0, 0, 0, 0);
for (@snaps)
{
my ($heap, $heap_extra, $stack) = m{
......@@ -25,7 +25,9 @@ for (@snaps)
}xm;
next unless defined $heap;
my $total = $heap + $heap_extra + $stack;
$max = $total if $total > $max;
if( $total > $max ) {
($max, $max_heap, $max_he, $max_stack) = ($total, $heap, $heap_extra, $stack);
}
}
printf "$max\n";
printf "$max (heap $max_heap+$max_he, stack $max_stack)\n";
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment