Releases: JPenuchot/ctbench
Releases · JPenuchot/ctbench
v1.3.4
What's Changed
- Fixing compiler execution time measurement (finally) by @JPenuchot in #31
Full Changelog: v1.3.3...v1.3.4
v1.3.3
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
v1.3.1
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
What's Changed
- Added
ctbench_add_benchmark_for_range
andctbench_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 barsttw
is was renamed tocompiler-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
- 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
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
- Added
--override-compiler=...
flag handling to time-trace-wrapper to override compiler for specific CMake targets - Added
ctbench_set_compiler()
andctbench_unset_compiler()
to the CMake API to temporarily override the compiler for newly declared benchmark targets - Renamed
iteration
toinstance
andsample
torepetition
across grapher