Skip to content

refactor: improve node cache public API naming and docs #2036

refactor: improve node cache public API naming and docs

refactor: improve node cache public API naming and docs #2036

Triggered via pull request April 4, 2026 08:41
Status Success
Total duration 10m 19s
Artifacts 19

ci.yml

on: pull_request
Matrix: benchmark
checks-pass
2s
checks-pass
Fit to window
Zoom out
Zoom in

Annotations

9 warnings
upload-pr-number
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
examples
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark (vec)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark (memory-manager)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark (nns)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark (btreeset)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark (io_chunks)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark (btreemap)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
canbench_result_btreemap
595 Bytes
sha256:d993012cc30272a710c5547852dba0e971036b5d69b69c97c7bf83f3f0d4e456
canbench_result_btreeset
592 Bytes
sha256:a82e508201708f0b9c9c4785442a9541707f67472c92c46685a359dcafd5d852
canbench_result_io_chunks
600 Bytes
sha256:601ad914ae3aafa54db168d6155419bfbaceb7b4cb4102a480335555a075439b
canbench_result_memory-manager
611 Bytes
sha256:f00821acfee13c6e07bcf2eb6c1c4a96f57667e63223918188631c0fc75bff74
canbench_result_nns
582 Bytes
sha256:203149e77d91c61722dc0a471ea7d9839550d969d778e2868a758d4b3b5bcb73
canbench_result_vec
582 Bytes
sha256:395a49b6c1580be6161a809384ce08254da13713e8248ba2b3673a6157e3a4ad
canbench_results_btreemap_csv
2.99 KB
sha256:a0d86997e708c655f7081daa8a0211811410bd69ea52db9428d1f6f5fc66aadd
canbench_results_btreeset_csv
1.24 KB
sha256:6ad2f10a9de2bd429e89ba306b5225789192498a76f01c54f85aeb79b522f484
canbench_results_io_chunks_csv
514 Bytes
sha256:7b091a65fd3df25f3d1864785454d7b7f6e2343eacabb29c921b20cc94e20e66
canbench_results_memory-manager_csv
363 Bytes
sha256:6aab581fa540051f964350e9d6652c67863098e8b2d4f8c0ae33d3ebc6767ff8
canbench_results_nns_csv
484 Bytes
sha256:2189a2e4002a154ddd9377ae9f677a4180fbfab7a9d6f58ae2e9ef62d5473c99
canbench_results_persisted_btreemap_yml
3.15 KB
sha256:0534183556c311897c02c615d128d9ec70dd5114bc94aa350fe7a509c39e93c1
canbench_results_persisted_btreeset_yml
1.31 KB
sha256:f3b923f4e4285e61d4efbaf10f4530528869a28d7d821c015df26dde24b78af1
canbench_results_persisted_io_chunks_yml
537 Bytes
sha256:8cfb88456eb496c4d82875273af00f7e92eb20c2434879137cd26b820690ac1a
canbench_results_persisted_memory-manager_yml
377 Bytes
sha256:5decb9f8f8cad03d34f756528b3d12a76d97a6dbb3015d10fea7c4c7a9b317d7
canbench_results_persisted_nns_yml
510 Bytes
sha256:3c6f3ce8c07c57a20f47e8235c09f8826294cd1690526df957a6813144ad11c8
canbench_results_persisted_vec_yml
477 Bytes
sha256:163093c07fea2cda02dbf65d3380cb4b78468046bf2191377467ebf40cb0e509
canbench_results_vec_csv
454 Bytes
sha256:d38d140e505f27ae46260c549847bff926c9d8c36fc409d44f73aab0524376e4
pr_number
138 Bytes
sha256:5624dfbad67f4c31aa4ae21ebb974f729d6e7cca4cea0771cbd6dd0050e19aaa