ocaml-multicore / kcas

Software Transactional Memory for OCaml
https://ocaml-multicore.github.io/kcas/
ISC License
109 stars 11 forks source link

Use a wall time budget for benchmarks #177

Closed polytypic closed 10 months ago

polytypic commented 10 months ago

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.