Merged in Governor-Tarkin/swg-src (pull request #17)
[swg-src.git] / tools / installTimer.pl
blob0b4ee4b41e5660148d7eaee175db663baf702ed1
1 #! /usr/bin/perl
3 use strict;
4 use warnings;
6 my $minimumTime = 0.0;
8 if (@ARGV >= 2 && $ARGV[0] eq "-m")
10 shift;
11 $minimumTime = shift;
14 die "usage: $0 [-m time] logfile\n\t-m = minimum time (in seconds) to report\n" if (@ARGV != 1 || $ARGV[0] =~ /^[-\?\/]/);
16 my @reverse;
17 while (<>)
19 next if (s/InstallTimer: // == 0);
20 push(@reverse, $_);
23 while (@reverse)
25 $_ = pop(@reverse);
26 my $line = $_;
27 chomp;
28 s/^\s+//;
29 my ($time, $whom) = split(/\s+/, $_);
30 print $line if ($time >= $minimumTime);