Changes for version 1.024 - 2016-10-09

  • [Incompatible change] Remove action 'bench-with-benchmark-pm' (see below to run benchmark with Benchmark.pm).
  • Add option --runner which can be the default 'Benchmark::Dumb', or 'Benchmark', or the new 'Benchmark::Dumb::SimpleTime' which can be used if you want to benchmark code that runs for at least a few seconds with very few iterations (like 1 or 2) without "Number of runs too small" warning from Benchmark::Dumb.

Modules

Backend for Bencher
Base class for formatter
Delete constant item permutation fields to reduce clutter
Delete notes field if there are no notes
Munge module_startup results
Scale time to make it convenient
Round numbers (rate, time) to certain significant digits according to errors
Scale rate to make it convenient
Scale size fields to make it convenient
Scale time to make it convenient
Replace 'env_hash' field (numeric) with 'env' (string)
Field munger role
Result munger role
Results renderer role
An example scenario
Demonstrate cmdline_template
An example scenario: command not found
An example scenario: demo of multiple argument values (array)
An example scenario: demo of multiple argument values (hash)
Benchmark::Dumb interface for simple time() based benchmarking