nonius
nonius copied to clipboard
A C++ micro-benchmarking framework
I have a set of executions with varying individual runtimes (11 ms to 1297 ms). If I execute the benchmark with a fixed number of samples, the runtimes of each...
I don't get this warning when building test or examples but I do when I use nonius in my own project. Not sure why but it's an easy fix. ```...
I evaluated several benchmark libraries for C++. Right at the moment I could not find one benchmark library which is really header only. For the next release, I wish you...
Tests added using common input values and comparing against the output from original `boost::math` implementations. The normal distribution CDF function is taken from the example code at http://en.cppreference.com/w/cpp/numeric/math/erfc. The `erf_inv`...
This goes with issue #83
This is not a very big deal but may become more interesting when filtering/skipping has been implemented. First SEGV potential is here: auto min = *std::min_element(mins.begin(), mins.end()); easily remedied: auto...
Replaced everything except for boost::chrono and boost::math. Will look at math next. Fixes #47.
``` test/faster_than_clock.c++:22: FAILED: due to unexpected exception with message: could not measure benchmark, maybe it was optimized away ``` This test is failing for me when compiled with msvc2015 and...
On Windows `py.exe` launcher has been around for a long time, and `python.exe` shouldn't be in PATH. Which makes the build fail. Also it's a good idea to make hashbangs...
Fixes #74. Initially I just changed `execution_plan` but I've changed the rest for good measure. Unfortunately adding default member initializers means constructors need to be added and called from the...