Avatar for the oxc-project user
oxc-project
json-strip-comments
BlogDocsChangelog

Performance History

Latest Results

chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
3 days ago
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
3 days ago
chore(deps): update github-actions (#142) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.7.0` → `v4.8.2` | | [oxc-project/release-plz](https://redirect.github.com/oxc-project/release-plz) | action | patch | `v1.0.5` → `v1.0.6` | | [taiki-e/checkout-action](https://redirect.github.com/taiki-e/checkout-action) | action | minor | `v1.3.2` → `v1.4.0` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.8.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.8.2) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.8.1...v4.8.2) #### Release Notes ##### <!-- 1 -->🐛 Bug Fixes - Check whether artifact contains any elements by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;204](https://redirect.github.com/CodSpeedHQ/runner/pull/204) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.8.2 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;174](https://redirect.github.com/CodSpeedHQ/action/pull/174) #### Install codspeed-runner 4.8.2 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.8.2 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.8.1...v4.8.2> ### [`v4.8.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.8.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.8.0...v4.8.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Check if memtrack produced artifacts by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;195](https://redirect.github.com/CodSpeedHQ/runner/pull/195) - Require minimum protocol version for memtrack by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 1 -->🐛 Bug Fixes - Add explicit min version check for memory executor by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;203](https://redirect.github.com/CodSpeedHQ/runner/pull/203) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.8.1 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;173](https://redirect.github.com/CodSpeedHQ/action/pull/173) #### Install codspeed-runner 4.8.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.8.1 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.8.0...v4.8.1> ### [`v4.8.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.8.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.7.0...v4.8.0) #### Release Notes It is now possible to do consecutive CodSpeed run in the same GitHub job. This will allow using multiple instruments without having to spawn another job 🎉 ```yaml jobs: codspeed: ... steps: ... - name: Build benchmarks run: cargo codspeed build -m analysis - name: Run benchmarks uses: CodSpeedHQ/action@v4 with: run: cargo codspeed run mode: "simulation" - name: Run memory benchmarks uses: CodSpeedHQ/action@v4 with: run: cargo codspeed run mode: "memory" ``` ##### <!-- 0 -->🚀 Features - Allow defining targets in codspeed yaml by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;197](https://redirect.github.com/CodSpeedHQ/runner/pull/197) - Add an stdin mode to provide multiple commands by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add a run index suffix by [@&#8203;fargito](https://redirect.github.com/fargito) in [#&#8203;199](https://redirect.github.com/CodSpeedHQ/runner/pull/199) - Make the config less strict about its config by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;198](https://redirect.github.com/CodSpeedHQ/runner/pull/198) - Add support for analysis mode with memory instrument by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Reduce shared fifo timeout to end executor runs faster after the program has ended by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;193](https://redirect.github.com/CodSpeedHQ/runner/pull/193) - Use a bufwriter to save unwind data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Support dynamically and statically linked allocators by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Track `memalign` calls by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Accept IPC before creating tracker to avoid timeouts by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Add integration tests for complex cli commands by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add the full command to the uri and handle hyphens better by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add yaml project config discovery and loading by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;189](https://redirect.github.com/CodSpeedHQ/runner/pull/189) - Implement the walltime benchmarking algorithm by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use rayon to collect perf walltime data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Handle memory executor when displaying results by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;190](https://redirect.github.com/CodSpeedHQ/runner/pull/190) - Do not draw a table if there is only one benchmark by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop using the deprecated `time` field and use `value` instead by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 1 -->🐛 Bug Fixes - Fix behavior when multiple benchmarks are ran by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Simplify `run_part_id` computation by [@&#8203;fargito](https://redirect.github.com/fargito) in [#&#8203;200](https://redirect.github.com/CodSpeedHQ/runner/pull/200) - Write perf map all at once instead of line by line by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Drop privileges when running commands under sudo by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Make walltime results stat computation the same as pytest-codspeed by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;185](https://redirect.github.com/CodSpeedHQ/runner/pull/185) ##### <!-- 2 -->🏗️ Refactor - Move project config structs to interfaces mod by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Move all walltime benchmarking to its dedicated module by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.8.0 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;172](https://redirect.github.com/CodSpeedHQ/action/pull/172) - Bump memtrack version - Ignore .codspeed for exec-harness output by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove useless clone derive for project config by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Cleanup output by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;196](https://redirect.github.com/CodSpeedHQ/runner/pull/196) - Use simulation in codspeed action by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;194](https://redirect.github.com/CodSpeedHQ/runner/pull/194) - Cache benchmark executable by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add prelude and remove linter dead\_code suppression by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Reduce logs verbosity of debug info and perf file serialization by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove unused execve event by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;192](https://redirect.github.com/CodSpeedHQ/runner/pull/192) - Add prelude by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Print number of events written to disk by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Switch to rust-cache to cache builds of the installed workspace binaries by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;191](https://redirect.github.com/CodSpeedHQ/runner/pull/191) - Install exec-harness before runner tests tests by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove double metadata information by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add link to relevant issue for codspeed-rust metadata by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use fork supporting compressed events for linux-perf-data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Run exec-harness tests in separate CI job to prevent fifo issues by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Downgrade flate because 1.1.7 was yanked by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.8.0 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.8.0 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.7.0...v4.8.0> </details> <details> <summary>oxc-project/release-plz (oxc-project/release-plz)</summary> ### [`v1.0.6`](https://redirect.github.com/oxc-project/release-plz/compare/v1.0.5...v1.0.6) [Compare Source](https://redirect.github.com/oxc-project/release-plz/compare/v1.0.5...v1.0.6) </details> <details> <summary>taiki-e/checkout-action (taiki-e/checkout-action)</summary> ### [`v1.4.0`](https://redirect.github.com/taiki-e/checkout-action/blob/HEAD/CHANGELOG.md#100---2024-03-08) [Compare Source](https://redirect.github.com/taiki-e/checkout-action/compare/v1.3.2...v1.4.0) Initial release [Unreleased]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.4.0...HEAD [1.4.0]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.3.2...v1.4.0 [1.3.2]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.3.1...v1.3.2 [1.3.1]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.3.0...v1.3.1 [1.3.0]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.2.0...v1.3.0 [1.2.0]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.1.1...v1.2.0 [1.1.1]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.1.0...v1.1.1 [1.1.0]: https://redirect.github.com/taiki-e/checkout-action/compare/v1.0.0...v1.1.0 [1.0.0]: https://redirect.github.com/taiki-e/checkout-action/releases/tag/v1.0.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/json-strip-comments). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
3 days ago
chore(deps): update github-actions
renovate/github-actions
3 days ago
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
6 days ago
chore: release v3.1.1
release-plz-2025-11-21T15-18-23Z
10 days ago
chore(deps): update github-actions (#138) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.5.2` → `v4.7.0` | | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | minor | `v6.1.0` → `v6.2.0` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.7.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.7.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.5.2...v4.7.0) #### Release Notes ##### <!-- 0 -->🚀 Features - Check for perf compression and enable multi-events conditionally by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Enable perf data compression by [@&#8203;art049](https://redirect.github.com/art049) - Add more events to perf monitoring by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add zstd compression support by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Add l2d cache events to perf command by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;188](https://redirect.github.com/CodSpeedHQ/runner/pull/188) ##### <!-- 1 -->🐛 Bug Fixes - Do not cat stdout from command to pipe.data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;182](https://redirect.github.com/CodSpeedHQ/runner/pull/182) - Drain events arriving after process terminated by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Support non-x86 libc paths by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;183](https://redirect.github.com/CodSpeedHQ/runner/pull/183) ##### <!-- 7 -->⚙️ Internals - Add instructions event, and use runner\_shared for monitored events by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;154](https://redirect.github.com/CodSpeedHQ/runner/pull/154) - Bump memtrack version by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;187](https://redirect.github.com/CodSpeedHQ/runner/pull/187) - Prevent gh release edit from automatically setting release as latest by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;186](https://redirect.github.com/CodSpeedHQ/runner/pull/186) - Add memtrack serialization benchmark by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;184](https://redirect.github.com/CodSpeedHQ/runner/pull/184) #### Install codspeed-runner 4.7.0 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.7.0/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.7.0 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.7.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.7.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.7.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.7.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.5.2...v4.7.0> </details> <details> <summary>actions/setup-node (actions/setup-node)</summary> ### [`v6.2.0`](https://redirect.github.com/actions/setup-node/compare/v6.1.0...v6.2.0) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v6.1.0...v6.2.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/json-strip-comments). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
10 days ago
chore(deps): update github-actions
renovate/github-actions
10 days ago

Active Branches

chore: release v3.1.1
last run
3 days ago
#119
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home Terms Privacy Docs