This PR changes the benchmark runner to use a time budget rather than a fixed number of runs. The iteration counts of many of the bechmarks are also adjusted in an attempt to improve stability. This PR also adds the ability to filter (or select) benchmarks to run.
This PR changes the benchmark runner to use a time budget rather than a fixed number of runs. The iteration counts of many of the bechmarks are also adjusted in an attempt to improve stability. This PR also adds the ability to filter (or select) benchmarks to run.