SYNOPSIS
At the very end of everything, you will likely want a nice clean report of everything.
my $bench = Tool::Bench->new;
$bench->add_items( true => sub{1},
die => sub{die},
ls => {code => sub{qx{ls}},
note => 'some note',
},
sleep => sub{sleep(1)},
);
$bench->run(4);
print $bench->report(format => 'Text');
min max total avg count name
0.000 0.000 0.000 0.000 4 true
0.000 0.000 0.000 0.000 4 die
0.002 0.002 0.009 0.002 4 ls [some note]
1.000 1.000 4.000 1.000 4 sleep
METHODS
report
This is the method that $bench->report will call to build the actual report. The most important thing that is passed along by $bench is the item objects.
$bench->report(format => 'Text');
Will end up calling 'report' looking like:
Tool::Bench::Report::Text->new->report(items => [...]);
Common practice is that you return the report, rather then printing. This allows the user to decide what they want to do with that report on there end.