Releases: iboB/picobench
Releases · iboB/picobench
picobench 2.07
picobench 2.06
Minor cosmetic changes.
- cmake: set min version to 3.5 as support for lower is dropping
- update dev-only dependencies
picobench 2.05
Fixed build with MinGW
picobench 2.04
Added command line options to run specific benchmarks or suites
picobench 2.03
- Added
PICOBENCH_UNIQUE_SYM_SUFFIX
#11 - Fixed several warnings
picobench 2.02
- Fixed same-func warning if user data is different
- Macro
PICOBENCH_NAMESPACE
to change namespace (useful if one wants multiple differently configured instances of the lib in the same module) - Changed marking of baseline in human-readable reports
- Minor internal changes in strings
picobench 2.01
Removed dep on pthread by using sched_setactivity
direcly. This also fixes Android builds
picobench 2.00
- Breaking change!
runner::run_benchmarks
doesn't return a report anymore. The report is generated byrunner::generate_report
instead - Breaking change!
report_output_format
doesn't accept output streams as arguments. Useset_output_streams
. - Potentially breaking change (non windows builds)! Always set thread affinity to first core. Requires
-lpthread
. Macro to turn this off. - Added
runner::run
which performs a full execution - Added benchmark results and results comparison
- Added error enum
- Macro option to allow a
std::function
as a benchmark - Macros for default iterations and samples
- Allowing local registration of benchmarks in a runner
- Added local_runner which doesn't consume registry
- More force-inline functions in states
- Fixed some potential compilation warnings
- Removed tests from header
- Anonymous namespace for impl-only classes and funcs
- Added setters and getters for every config option
picobench 1.05
- Counting iterations of state
- Optionally set thread affinity when running benchmarks so as not to miss cpu cycles with the high res clock
picobench 1.04
- User data for benchmarks, which can be seen from states
add_custom_duration
to states so the user can modify time- Text table format fixes
- Custom CLI opts in runner
--version
CLI command