Change Logs before v0.8.1#

v0.8.0 (2022/11/19)#

Updated dependencies (fmt 9.1.0, lyra 1.6.1, nlohmann_json 3.11.2).

v0.7.0 (2022/8/11)#

Updated dependencies (fmt 9.0.0, nlohmann_json 3.11.1, plotly.js 2.14.0).

v0.6.0 (2022/7/13)#

Updated developing environment, and refactored Runner class.

v0.5.0 (2022/3/30)#

Features#

Others#

  • Updated headers included by source codes using IWYU (Issue #58).

  • Added check of outputs from reporters in tests (Issue #60).

  • Updated Plotly.js to 2.11.1 (Issue #59).

v0.4.1 (2022/1/15)#

Stopped sort of benchmarks (Issue #54).

v0.4.0 (2022/1/15)#

Miscellaneous changes in configurations.

Others#

  • Update dependencies (Issue #51).

  • Proper configuration of C++ standard libraries (Issue #52).

v0.3.1 (2022/1/13)#

Bug Fixes#

  • Fix wrong axis names in violin plots (Issue #50).

v0.3.0 (2022/1/8)#

Implemented violin plot.

Features#

Others#

  • Added a simple benchmark example.

v0.2.0 (2022/1/1)#

Features#

  • Public API to get context variable name (Issue #41).

  • Colored output to console on errors (Issue #42).

Bug Fixes#

  • Stabilize determination of number of iterations (Issue #31).

  • Fix parameters in outputs (Issue #43).

Others#

  • Documentation of APIs for users (Issue #32).

v0.1.0 (2021/12/30)#

First release with basic features.

  • Report results in various types of output files.

    • To console.

    • To JSON files.

    • To HTML files of plots 📈.

      • Processing time for each execution.

      • Cumulative distribution function of processing time.

  • Measure processing time in two patterns.

    • Processing time of each execution.

    • Mean processing time of consecutive executions.

  • Report custom data with or without statistics.

  • Use custom parameters in various types.

  • Perform benchmark in multiple threads.

  • Use fixtures.