Skip to content

Releases: libnonius/nonius

Nonius 1.2.0 beta 1

01 Sep 16:19
v1.2.0-beta.1
9db04b2
Compare
Choose a tag to compare
Nonius 1.2.0 beta 1 Pre-release
Pre-release

This is a beta for a feature release of nonius.

Nonius is an open-source framework for benchmarking small snippets of C++ code, inspired by Criterion. Nonius runs your code, measures the time it takes to run, and then performs some statistical analyses on those measurements. Check out the documentation for more information.

This release includes several new features:

  • #26 you can now call nonius::main from your main function, allowing you to do any sort of setup you want directly;
  • #54 a better charts library is used for HTML reports;
  • #56, #63 benchmarks can now be run with varying parameters;
  • #57 there are two basic primitives to control the optimizer;

Nonius 1.1.2

14 Oct 10:06
v1.1.2
Compare
Choose a tag to compare

This is a patch release of nonius.

Nonius is an open-source framework for benchmarking small snippets of C++ code, inspired by Criterion. Nonius runs your code, measures the time it takes to run, and then performs some statistical analyses on those measurements. Check out the documentation for more information.

This release updates the HighCharts JS library and reduces some of the third-party dependencies.

Nonius 1.1.1

05 Jun 09:38
v1.1.1
0b574d9
Compare
Choose a tag to compare

This is a patch release of nonius.

Nonius is an open-source framework for benchmarking small snippets of C++ code, inspired by Criterion. Nonius runs your code, measures the time it takes to run, and then performs some statistical analyses on those measurements. Check out the documentation for more information.

This release removes a warning generated when compiling with 64-bit MSVC.

Nonius 1.1

04 Jun 10:47
v1.1.0
218ba23
Compare
Choose a tag to compare

This is a feature release of nonius.

Nonius is an open-source framework for benchmarking small snippets of C++ code, inspired by Criterion. Nonius runs your code, measures the time it takes to run, and then performs some statistical analyses on those measurements. Check out the documentation for more information.

This release includes two new features:

  • the usage of Boost.Chrono can be forced by defining a macro, even in environments that don't need it;
  • all of the non-default reporters can be disabled together or individually, by defining specific macros.

This release also includes several bug fixes.

Nonius 1.0

28 Mar 15:55
v1.0.0
Compare
Choose a tag to compare

This is the first production release of nonius.

Nonius is an open-source framework for benchmarking small snippets of C++ code, inspired by Criterion. Nonius runs your code, measures the time it takes to run, and then performs some statistical analyses on those measurements. Check out the documentation for more information.

This release includes the following features.

  • simple declarative interface for specifying benchmarks;
  • support for testing constructors and destructors;
  • textual, CSV, JUnit, and interactive chart reports;
  • mean and variance estimation with statistical bootstrapping;
  • outlier analysis.

Beta 3

15 Feb 06:48
Compare
Choose a tag to compare
Beta 3 Pre-release
Pre-release

Charts and more reporters (HTML, CSV, JUnit) among some minor bug fixes and better MSVC support.

Single header provided for download.

Beta 2

17 Feb 10:17
Compare
Choose a tag to compare
Beta 2 Pre-release
Pre-release

Improving upon the previous release, this provides a simpler way of defining benchmarks and features a default runner with various features. It also provides CSV output, and makes MSVC a supported target.

Coming soon: charts, HTML report, and more data analysis.

Beta 1

25 Jan 18:41
Compare
Choose a tag to compare
Beta 1 Pre-release
Pre-release

This is the first beta release of Nonius.

Right now it's a very rough port of basic Criterion functionality. It can run benchmarks with the right granularity to minimise clock resolution artifacts (so you can measure very small amounts of code), and perform a bootstrap analysis on the measurements. It displays this information in a manner very similar to Criterion's normal textual output.

Next releases will include CSV exports, graphs, and perhaps other analyses of the data.