Bench
view release on metacpan or search on metacpan
lib/Bench.pm view on Meta::CPAN
$fmt = "%.0f";
} elsif ($l < 0) {
$fmt = "%.${nsig}f";
} else {
$fmt = "%.".($nsig-$l-1)."f";
}
#say "D:fmt=$fmt";
sprintf($fmt, $num) . ($unit // "");
}
sub bench($;$) {
my ($subs0, $opts) = @_;
$opts //= {};
$opts = {n=>$opts} if ref($opts) ne 'HASH';
$opts->{t} //= 1;
$opts->{n} //= 100;
my %subs;
if (ref($subs0) eq 'CODE') {
%subs = (a=>$subs0);
} elsif (ref($subs0) eq 'HASH') {
%subs = %$subs0;
( run in 0.340 second using v1.01-cache-2.11-cpan-65fba6d93b7 )