Use a real benchmarking library for benchmarks
Most of our benchmarks are written using Boost.Test, which is a unit testing framework therefore not designed for benchmarking. There are several open-source C++ frameworks that help writing benchmarks and provide a more detailed statistical analysis of the results. I suggest switching our benchmarks to use one of these frameworks.
- Assignee set to Davide Pesavento
I'm currently looking at Nonius, which we can include as a git submodule, but I'm open to suggestions.
This article went through three libraries to create and execute micro benchmarks, including Hayai, Celero and Nonius, which seems helpful.
- Priority changed from Normal to Low
- Tags changed from code-cleanup to CodeCleanup
- Assignee deleted (
- Tags changed from CodeCleanup to code-cleanup
Also available in: Atom