#!/usr/bin/perl use strict; BEGIN { unshift(@INC, "lib") if -f "lib/PerlBench.pm"; } use PerlBench qw(sec_f); use PerlBench::Results; use Getopt::Long qw(GetOptions); my $res = PerlBench::Results->new; if (0) { for my $h ($res->hosts) { print "$h\n"; } } if (1) { for my $p ($res->perls) { print "$p->{name}\n"; print " \@$p->{host}\n"; for my $t (sort {$b->{med} <=> $a->{med}} @{$p->{t}}) { my($name) = split(' ', $t->{test}); $name =~ s,^benchmarks/,,; $name =~ s,\.b$,,; printf " %-35s %s\n", $name, sec_f($t->{med}, $t->{min} - $t->{med}); } } }