Skip to content

Releases: JPenuchot/ctbench

v1.3.4

18 Jul 16:14
59c7060
Compare
Choose a tag to compare

What's Changed

  • Fixing compiler execution time measurement (finally) by @JPenuchot in #31

Full Changelog: v1.3.3...v1.3.4

v1.3.3

31 May 09:40
5e6addf
Compare
Choose a tag to compare

What's Changed

  • Replace std::experimental with std::
  • add gnuplot to CI packages

This patch is mostly an attempt to fix MacOS build via vcpkg before getting ctbench in vcpkg.

Full Changelog: v1.3.2...v1.3.3

v1.3.2

30 May 15:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.1...v1.3.2

v1.3.1

29 May 23:49
Compare
Choose a tag to compare

What's Changed

  • refactored cmake for proper export of the grapher library by @JPenuchot in #28

Full Changelog: v1.3.0...v1.3.1

v1.3.0

29 May 15:31
Compare
Choose a tag to compare

What's Changed

  • Added ctbench_add_benchmark_for_range and ctbench_add_benchmark_for_size_list to the CMake API
  • debug plotter now outputs a JSON file with statistics like iteration sizes and iteration number, which might be useful for testing in the future
  • Added very basic functions for statistical computations
  • compare_by plotter has options for drawing median and error bars
  • ttw is was renamed to compiler-launcher for more clarity
  • Linkage was fixed for Ubuntu 23.04

Non-functional changes:

  • CI was updated with example compilation
  • Arch package list updated in the Arch CI Dockerfile
  • Documentation improvements

Full Changelog: v1.2.2...v1.3.0

v1.2.2

09 Mar 12:19
Compare
Choose a tag to compare
  • Added Ubuntu compatibility
  • Fixed LLVM linking
  • Made CMake version requirement coherent in CMakePresets.json
  • Reworked the documentation to include package requirements for Ubuntu and Arch Linux as well as detailed build instructions
  • Changes in the JOSS branch were merged to the main branch

Full Changelog: v1.2.1...v1.2.2

v.1.2.1

01 Feb 08:50
Compare
Choose a tag to compare

Essentially a refactoring update. Portions of code have been reworked to have more explicit variable names and less cognitive complexity (as highlighted by clang-tidy) by simplifying them into smaller blocks. An example subproject was added, and the documentation has been revised as the JOSS paper draft was under work.

v1.1.0

27 Dec 10:34
Compare
Choose a tag to compare
  • Added --override-compiler=... flag handling to time-trace-wrapper to override compiler for specific CMake targets
  • Added ctbench_set_compiler() and ctbench_unset_compiler() to the CMake API to temporarily override the compiler for newly declared benchmark targets
  • Renamed iteration to instance and sample to repetition across grapher

v1.0.0

05 Dec 13:51
Compare
Choose a tag to compare

First proper release for ctbench.