hpx icon indicating copy to clipboard operation
hpx copied to clipboard

Replace Custom Benchmarking Code with Nanobench

Open isidorostsa opened this issue 1 year ago • 2 comments

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

isidorostsa avatar Sep 27 '23 12:09 isidorostsa

This still needs work on the fetching mechanism

isidorostsa avatar Sep 27 '23 14:09 isidorostsa

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

SAtacker avatar Jan 22 '24 20:01 SAtacker

Continued by https://github.com/STEllAR-GROUP/hpx/pull/6448

isidorostsa avatar Apr 15 '24 21:04 isidorostsa