]> AND Private Git Repository - loba.git/blobdiff - extract.pl
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Use static instead of volatile for variables that may be clobbered by a TRY..CATCH.
[loba.git] / extract.pl
index c3414ee9946229aec136575d2e93c0de2723d8e5..2862fe99c89c3ef859b242a6691df639b43b6a5e 100755 (executable)
@@ -8,8 +8,8 @@ my $flt = '[+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?';
 my $pflt = "($flt)";
 my $prefix = '^\[([^: ]+)(?::loba:\(\d+\))? ' . $pflt . '\] \[proc/INFO\] ';
 my $initmatch = $prefix . 'Initial load: ' . $pflt;
 my $pflt = "($flt)";
 my $prefix = '^\[([^: ]+)(?::loba:\(\d+\))? ' . $pflt . '\] \[proc/INFO\] ';
 my $initmatch = $prefix . 'Initial load: ' . $pflt;
-my $finalmatch = $prefix . 'Final load after (\d+):(\d+) iterations: ' . $pflt;;
-my $plainmatch = $prefix . '\((\d+):(\d+)\) current load: ' . $pflt;
+my $finalmatch = $prefix . 'Final load after (\d+):(\d+):(\d+) iterations: ' . $pflt;;
+my $plainmatch = $prefix . '\((\d+):(\d+):(\d+)\) current load: ' . $pflt;
 
 my %alldata = ();
 
 
 my %alldata = ();
 
@@ -21,7 +21,7 @@ while (<>) {
             time     => $2,
             lb       => $3,
             comp     => $4,
             time     => $2,
             lb       => $3,
             comp     => $4,
-            load     => $5,
+            load     => $6,
         };
 #        print STDERR "PUSH $host $data->{time} $data->{load} (plain/final)\n";
         push @{$alldata{$host}}, $data;
         };
 #        print STDERR "PUSH $host $data->{time} $data->{load} (plain/final)\n";
         push @{$alldata{$host}}, $data;