Takes the given benchmark (which is likely a benchmark group) and runs it
as part of Progression, recording the results and producing graphs. The Benchmark
type is imported from the Criterion library, so see the documentation for Criterion
to find out what can be benchmarked and any issues that might arise in the benchmarking.
This function will process the command-line arguments of the program, consuming
any progression arguments, and passing any arguments that occur after a "--"
argument on to Criterion. If you want to perform further argument processing,
it is best to do this before the call, and wrap the call in withArgs.