masses/bayes-testing/benchmark/runmulti.pl (11 lines of code) (raw):
#!/usr/bin/perl -w
use strict;
use Proc::Background;
my %procs;
for my $folder (@ARGV) {
$procs{$folder} = Proc::Background->new("./runmbox.pl", $folder);
}
sleep 1 while (grep {$procs{$_}->alive} keys %procs);
for my $folder (keys %procs) {
my $time = $procs{$folder}->end_time - $procs{$folder}->start_time;
print STDERR "$folder: $time\n";
}