Skip to content

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

refactor: improve node cache public API naming and docs

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

Triggered via pull request April 3, 2026 12:10
Status Success
Total duration 11m 2s
Artifacts 19

ci.yml

on: pull_request
Matrix: benchmark
checks-pass
3s
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 (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 (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 (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:b5539dd48649b2c2b6f223d1ae9c31f1e5b8a9f6d3807e03adec585d8ae53bcb
canbench_result_btreeset
592 Bytes
sha256:e49c430bb8d61bb86e2cb0906e7331a68b035496e21e97e9d4280558d5c4fc43
canbench_result_io_chunks
599 Bytes
sha256:fe87024c5d48a5d36413fd2717ecaee3e5835d9f6cddb9ad00a214d8fbb42dea
canbench_result_memory-manager
610 Bytes
sha256:8a7c6dd8b7caf63959f4943014ee49a8dcaeff0cf95b385d3846583098827092
canbench_result_nns
581 Bytes
sha256:0193642b7e86a24b4ea1445b0289f5b0335d142d704c27dc3ef3eae0a203a514
canbench_result_vec
582 Bytes
sha256:d01ecc0ea11a420578c57ba93fabc231eec2165476fdedc811edf7e60a60f87b
canbench_results_btreemap_csv
2.99 KB
sha256:e8860fd1ebb5496a4b93a626798e5039374d491b65614493364f9ed72fe59dcf
canbench_results_btreeset_csv
1.24 KB
sha256:a745c726a75431eeec95cf7d72d68f244a14b713a68461df5d9571de89ced464
canbench_results_io_chunks_csv
514 Bytes
sha256:1700773c1b3f03430c401c669a066962c7d85a6f42361e66ff68d06a28a126b2
canbench_results_memory-manager_csv
363 Bytes
sha256:0e721d79009b0c53ede509bffee51c7ef29352cfa5a44c5a6d65339001b240a7
canbench_results_nns_csv
484 Bytes
sha256:2ab5dce0cd90b6e6783654d5d1a17eb32c3ae5712f1a15798f195efe2ca1ef49
canbench_results_persisted_btreemap_yml
3.15 KB
sha256:6e8c99f8cb7d34a6a2f4e6421bdd7e1f0716b620a24c65bc1dcbc97e7be8d951
canbench_results_persisted_btreeset_yml
1.31 KB
sha256:2d18c5e667a5af74c09f9450f6859c3589419c42a318e4c5176177ff28f04f13
canbench_results_persisted_io_chunks_yml
537 Bytes
sha256:6f0b2256758ba1f7b75fefa174edf85ddb2a6602f502fb959ab96f1ad0e5345e
canbench_results_persisted_memory-manager_yml
377 Bytes
sha256:af6e281ea268ad693422d92a20fa56e9358d073f0a4bef4c9ef7517f70bcfd63
canbench_results_persisted_nns_yml
510 Bytes
sha256:5216d0e5e6f0e17179f989e541afe9380b5a37a96843e4cfd07acd5ca704918f
canbench_results_persisted_vec_yml
477 Bytes
sha256:316798163f774cebaf666484f5d5948ecd2b7a738093d6dbd60e54b677923166
canbench_results_vec_csv
454 Bytes
sha256:bc3f16dcfc45e492b792acb1d33f484c128a8c55d4440f25a63d4d695724fedd
pr_number
138 Bytes
sha256:9f37d14eba67b9c7746db32700aeead3b4267d9eea22cdc50a5d0b1d35e45a2c