Initializes the benchmark configuration with some mandatory options.
Sets a timeout (in ms) for each Param.
Try running the benchmark more times (up to times) if max - min would be more than percentage * median.
Reasonable values are 5 for times and 0.5 for percentage.
Gets the list of all possible params to benchmark.
Converts a function to a user-visible string.
Gets a graph title.
Gets the retry configuration.
Prepares a function for running inside a benchmark
Codec for functions.
Codec for graphs.
All the information needed to run a benchmark.