Skip to content

Releases: libnonius/nonius

Nonius 1.2.0 beta 1

Nonius 1.2.0 beta 1 Pre-release
Pre-release

Choose a tag to compare

@rmartinho rmartinho released this 01 Sep 16:19
v1.2.0-beta.1
9db04b2

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

Choose a tag to compare

@rmartinho rmartinho released this 14 Oct 10:06
v1.1.2

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

Choose a tag to compare

@rmartinho rmartinho released this 05 Jun 09:38
v1.1.1
0b574d9

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

Choose a tag to compare

@rmartinho rmartinho released this 04 Jun 10:47
v1.1.0
218ba23

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

Choose a tag to compare

@rmartinho rmartinho released this 28 Mar 15:55
v1.0.0

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

Beta 3 Pre-release
Pre-release

Choose a tag to compare

@rmartinho rmartinho released this 15 Feb 06:48

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

Single header provided for download.

Beta 2

Beta 2 Pre-release
Pre-release

Choose a tag to compare

@rmartinho rmartinho released this 17 Feb 10:17

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

Beta 1 Pre-release
Pre-release

Choose a tag to compare

@rmartinho rmartinho released this 25 Jan 18:41

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.