0.5.0 - 2025-11-13
Release Notes
🚀 Features
- Avoid parsing source code multiple times when patching imports by @not-matthias in #33
- Parallelize imports patching by @not-matthias
- Add rayon to parallelize result processing by @not-matthias
- Remove intermediate walltime result allocations by @not-matthias
- Keep temporary build directory to speedup execution by @not-matthias
- Optimize parsing by checking for benchmark functions and import paths by @not-matthias
- Add codspeed benchmarks by @not-matthias
🐛 Bug Fixes
- Do not delete the profile folder (#34) by @not-matthias in #34
- Cleanup temporary files during tests by @not-matthias
- Copy whole git repository to avoid missing files or packages by @not-matthias
- Ignore corrupted or template go files which can't be parsed by @not-matthias
📚 Documentation
- Clarify reason for not using clap or structopt in argument parsing by @not-matthias in #32
- Fix comment numbering by @not-matthias
⚙️ Internals
- Add file count benchmark parameter by @not-matthias
- Use dircpy crate to copy folders by @not-matthias
- Add example with mod replace by @not-matthias
- Add RELEASE.md with the release process by @adriencaccia
Install codspeed-go-runner 0.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed-go/releases/download/v0.5.0/codspeed-go-runner-installer.sh | shDownload codspeed-go-runner 0.5.0
| File | Platform | Checksum |
|---|---|---|
| codspeed-go-runner-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
| codspeed-go-runner-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |