hpx
hpx copied to clipboard
Replace Custom Benchmarking Code with Nanobench
This Pull Request focuses on updating the benchmarks and performance testing functionality of HPX. This involves replacing the previous custom performance timing code with the Nanobench library and incorporating the usage of Mustache templates for intuitive results formatting.
The key benefits are:
- Easy parametrization of benchmark parameters.
- Standardized format of output json, directly compatible with pyperf, and trivially customizable.
Still needs: Getting nanobench into the build system properly
This still needs work on the fetching mechanism
This still needs work on the fetching mechanism
A while ago I had tried using google benchmark https://github.com/SAtacker/hpx-template, even if you don't want to change to google bench the cmake fetch content stuff should be similar
Continued by https://github.com/STEllAR-GROUP/hpx/pull/6448