ocaml-multicore / kcas

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

Use a wall time budget for benchmarks #177

Closed polytypic closed 9 months ago

polytypic commented 9 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.