nonius icon indicating copy to clipboard operation
nonius copied to clipboard

A C++ micro-benchmarking framework

Results 58 nonius issues
Sort by recently updated
recently updated
newest added

Chandler Carruth introduced two interesting functions to control compiler optimization in fine-grained and unintrusive manner in his talk at CppCon2015. Nonius should provide these out of the box.

feature
measurement
interface

https://github.com/rmartinho/nonius/blob/devel/include/nonius/detail/stats.h++ uses `boost::math::quantile`, `boost::math::normal`, and `boost::math::cdf`. These need to be replaced with non-boost equivalents to remove the boost dependency.

enhancement

The VC++ build is really broken at the moment.

bug
build

https://github.com/rmartinho/nonius/blob/devel/include/nonius/detail/cpptempl.h uses `boost::lexical_cast`, `boost::trim_copy_if`, `boost::trim_copy`, `boost::is_space`, `boost::split`, and `boost::starts_with`. If the boost dependencies are to go away, these need to be replaced with non-boost equivalents.

enhancement

Nonius should make a best effort attempt to collect useful available system information.

feature
stats

Make it available for VS using native Nuget package

feature
build

1) I have a problem on a PC, which is quite fast. A benchmark failed, because it runs too fast. The benchmark basically measure the time of a simple function...

bug
measurement

Enable the default runner to use more than one reporter at once. This allows, e.g., getting the "standard" output while collecting all samples in CSV, and/or while also generating charts.

feature
runner

Support KDE outputs.

feature
stats
runner

Autocorrelation analysis could help identify problems with benchmarks, or simply interesting behaviour in some code.

feature
stats