What's Changed
This new release includes a new wall time
instrument that allows measurement of real execution timings. This will be very useful for macro benchmarks running on properly isolated machines. You can now use our CodSpeed Macro runners without changing anything to your existing CI workflows.
Find more info on our Walltime instrument here.
Breaking changes
- Dropped support for Python 3.8 since it reached its EOL
Features
- feat: add walltime clock benchmarking by @art049 in #41
- feat/add max time and quartiles by @art049 in #45
- feat: also save the lower and upper fences in the json data by @art049 in #46
Fixes
- fix: pytest-benchmark 5.0.0 compatibility by @art049 in #54
- fix: don't override pytest's default protocol by @kenodegard in #32
Internals
- chore: Add TCH, FA, and UP lints by @kenodegard in #29
- Expose type information by @Dreamsorcerer in #53
- ci: bump actions/checkout to v4 by @fargito in #47
- chore: support python 3.13 and drop 3.7 by @art049 in #40
- feat: use a true semver version by @art049 in #44
- test: add benches for TheAlgorithms/backtracking by @art049 in #43
- test: add benches for TheAlgorithms/audio_filters by @art049 in #42
- docs(readme): update action version in the CI workflow configuration by @frgfm in #39
New Contributors
- @kenodegard made their first contribution in #29
- @frgfm made their first contribution in #39
- @fargito made their first contribution in #47
- @Dreamsorcerer made their first contribution in #53
Full Changelog: v2.2.1...v3.0.0