Repository navigation
This release adds support for Ubuntu 26.04, on both x86_64 and arm64. The officially supported distributions are now Ubuntu 22.04, 24.04 and 26.04, and Debian 12.
Profile uploads are also faster on GitHub-hosted runners, and archives larger than 5 GiB can now be uploaded.
Results from the Memory instrument are processed much faster and with less memory on large benchmarks.
This release also fixes a crash that could affect some pytest-codspeed benchmarks since v5.4.2.
Release Notes
🚀 Features
🐛 Bug Fixes
- Only set PYTHONPERFSUPPORT for exec-harness benchmarks (#584) by @not-matthias in #584
🏗️ Refactor
- Move the module event filter next to the decoder by @not-matthias
⚡ Performance
- Use mimalloc as the runner's global allocator by @not-matthias
- Stream each memtrack frame when finding module events by @not-matthias in #578
- Decode memtrack frames for module events in parallel by @not-matthias
🧪 Testing
- Run the memtrack benches on mimalloc by @not-matthias in #581
- Search artifacts of up to 100M events in the module event bench by @not-matthias
- Keep instrumented module event benches to 1M events by @not-matthias in #576
- Benchmark finding module events in a memtrack artifact by @not-matthias
⚙️ Internals
- Support Ubuntu 26.04 (#574) by @lvaroqui in #574
- Publish executable hashes and refresh the eBPF allowlist on release (#585) by @GuillaumeLagrange in #585
- Migrate to github default arm runners (#583) by @lvaroqui in #583
Install codspeed-runner 5.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.5.0/codspeed-runner-installer.sh | shDownload codspeed-runner 5.5.0
| File | Platform | Checksum |
|---|---|---|
| codspeed-runner-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| codspeed-runner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| codspeed-runner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |