Sourced from CodSpeedHQ/action's releases.
v5.0.1
🚀 Highlights
More precise measurements by default
cycle-estimationis now enabled by default, giving more precise benchmark cycle estimation in Simulation mode. See docs.New: allocation exclusion
Opt in to
exclude-allocationsto remove allocator time from benchmarks in Simulation mode and reduce variance. See docs.
samply-based profiler by default on LinuxThe walltime profiler now uses
samplyon all OSes. SetCODSPEED_WALLTIME_PROFILER=perfto restore the previous behavior.⚠️ Breaking changes
cycle-estimationis now enabled by default (see above)- The
samply-based profiler is now the default on Linux; setCODSPEED_WALLTIME_PROFILER=perfto revertDetails
🚀 Features
- Load eBPF through a delegated BPF token by
@GuillaumeLagrange- Enable cycle estimation and allocation exclusion by default by
@not-matthiasin #461- Make samply profiler default for all OSes (#472) by
@GuillaumeLagrangein #475🐛 Bug Fixes
- Classify mapped libraries without init-userns privilege by
@GuillaumeLagrange- Disable allocator exclusion by default (#489) by
@not-matthiasin #489💼 Other
- Bump the memtrack pin to 1.4.0 by
@adriencacciain #484🏗️ Refactor
- Hook-based CPU isolation for the walltime runner by
@GuillaumeLagrange🧪 Testing
- Run every tracking test under both BPF variants by
@GuillaumeLagrange⚙️ Internals
- chore: bump runner version to 5.0.1 by
@github-actions[bot] in CodSpeedHQ/action#228- docs: bump documented action version to v5 by
@adriencacciain CodSpeedHQ/action#227- Bump submodule to reduce debug info server timeouts by
@GuillaumeLagrange- Make tests run release builds of the binaries by
@GuillaumeLagrangein #456- Update submodule to fix fmt and ignore ubuntu debuginfod serv by
@GuillaumeLagrangeInstall codspeed-runner 5.0.1
Install prebuilt binaries via shell script
</tr></table>
... (truncated)