Recent Releases of ctbench - compile-time benchmarking and analysis
ctbench - compile-time benchmarking and analysis - v1.3.4
What's Changed
- Fixing compiler execution time measurement (finally) by @JPenuchot in https://github.com/JPenuchot/ctbench/pull/31
Full Changelog: https://github.com/JPenuchot/ctbench/compare/v1.3.3...v1.3.4
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot over 2 years ago
ctbench - compile-time benchmarking and analysis - 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: https://github.com/JPenuchot/ctbench/compare/v1.3.2...v1.3.3
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot over 2 years ago
ctbench - compile-time benchmarking and analysis - v1.3.2
What's Changed
- Dropping TBB by @JPenuchot in https://github.com/JPenuchot/ctbench/pull/29
Full Changelog: https://github.com/JPenuchot/ctbench/compare/v1.3.1...v1.3.2
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot over 2 years ago
ctbench - compile-time benchmarking and analysis - v1.3.1
What's Changed
- refactored cmake for proper export of the grapher library by @JPenuchot in https://github.com/JPenuchot/ctbench/pull/28
Full Changelog: https://github.com/JPenuchot/ctbench/compare/v1.3.0...v1.3.1
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot over 2 years ago
ctbench - compile-time benchmarking and analysis - v1.3.0
What's Changed
- Added
ctbench_add_benchmark_for_rangeandctbench_add_benchmark_for_size_listto the CMake API debugplotter 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_byplotter has options for drawing median and error barsttwis was renamed tocompiler-launcherfor more clarity- Linkage was fixed for Ubuntu 23.04
Non-functional changes:
- CI was updated with
examplecompilation - Arch package list updated in the Arch CI Dockerfile
- Documentation improvements
Full Changelog: https://github.com/JPenuchot/ctbench/compare/v1.2.2...v1.3.0
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot over 2 years ago
ctbench - compile-time benchmarking and analysis - 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: https://github.com/JPenuchot/ctbench/compare/v1.2.1...v1.2.2
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot almost 3 years ago
ctbench - compile-time benchmarking and analysis - 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.
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot about 3 years ago
ctbench - compile-time benchmarking and analysis - 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
iterationtoinstanceandsampletorepetitionacross grapher
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot about 3 years ago
ctbench - compile-time benchmarking and analysis - v1.0.0
First proper release for ctbench.
Scientific Software - Peer-reviewed
- C++
Published by JPenuchot about 3 years ago