Repository navigation
5.3.0 - 2026-09-07
Release Notes
This release adds physical memory profiling in memtrack. The feature can be enabled/disabled using the --experimental-memory-track-physical CLI option.
codspeed exec -m memory --experimental-memory-track-physical -- <your_cmd>
# or:
CODSPEED_MEMTRACK_TRACK_PHYSICAL=1 codspeed exec -m memory -- <your_cmd>🚀 Features
- Add --memory-track-physical experimental flag by @not-matthias
- Fail early when the kernel has no BTF by @not-matthias in #524
- Add --track-allocators toggle for memory mode by @not-matthias in #469
- Log which authentication method the run uses by @fargito in #521
- Apply kernel memory tunables before memory-mode runs by @not-matthias
🐛 Bug Fixes
- Silence dead-code lint on non-Linux for memory_track_physical by @not-matthias in #529
- Restore profiling sysctls by @not-matthias in #507
🏗️ Refactor
- Take TrackerOptions in the loading entry points by @not-matthias in #526
- Rename track-rmap toggle to track-physical by @not-matthias
- Extract kernel_release helper by @not-matthias
- Move linux_sysctl into executor helpers by @not-matthias
⚙️ Internals
- Pin memtrack 1.5.0 (#530) by @adriencaccia in #530
Install codspeed-runner 5.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v5.3.0/codspeed-runner-installer.sh | shDownload codspeed-runner 5.3.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 |