Releases: martinus/nanobench
Releases · martinus/nanobench
v4.3.1
Direct download: nanobench.h
- Minor cmake improvements when integrationg as a third-party library: add alias
nanobench::nanobench
, default to C++17
What's Changed
New Contributors
Full Changelog: v4.3.0...v4.3.1
v4.3.0
Direct download: nanobench.h
ankerl::nanobench::Rng
can now return the state withstd::vector<uint64_t> Rng::state()
, and this can also be used to initialize the Rng.
v4.2.0
Direct download: nanobench.h
- #18 Ability to store and later compare results added, through
pyperf
. - #21 Added lots of build targets to travis, similar to bitcoin's build.
- Some minor API & documentation improvements
As of now, there is no open issue!
v4.1.0
Direct download: nanobench.h
- #38 Updated link to new pyperf home
- #41 Adds ability to configure console output time unit
- #39: Add support for environment variable
NANOBENCH_SUPPRESS_WARNINGS
- #42: Nanobench is now usable with CMake's FetchContent (see documentation: https://nanobench.ankerl.com/tutorial.html#cmake-integration)
v4.0.2
v4.0.0
New major release! Direct download: nanobench.h
- API has been revised to be simpler and more intuitive. This is unfortunately not downward compatible, but the changes should be easy to fix. Most importantly, use now
ankerl::nanobench::Bench
instead ofankerl::nanobench::Config
. - Clock is now always the fastest available steady clock.
- Lots, and lots of documentation updates! See https://nanobench.ankerl.com. The documentation is now generated with the examples in the code, thus it will stay up to date much easier.
- Faster Rng
- Faster compile time, thanks to analysis with ClangBuildAnalyzer
- Improved mustache templates for JSON, CSV, and HTML templates
- Lots new templating features, with ability to calculate stuff
- Ability to specify exactly the number of iterations you want
- Lots of small & larger bugfixes
v3.1.0
v3.0.0
v3.0.0-alpha
This is an alpha release with Linux' Performance Counters support.