Skip to content

chore: consolidate SourceSet variants into PopulationRange #702

chore: consolidate SourceSet variants into PopulationRange

chore: consolidate SourceSet variants into PopulationRange #702

Triggered via pull request April 10, 2026 15:05
Status Success
Total duration 8m 43s
Artifacts 17

bench-compare.yaml

on: pull_request
Matrix: bench-group
hyperfine
49s
hyperfine
aggregate-results
30s
aggregate-results
comment-on-pr
7s
comment-on-pr
publish-bench-history
5s
publish-bench-history
Fit to window
Zoom out
Zoom in

Annotations

9 warnings
hyperfine
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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 Group (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, jdx/mise-action@v2. 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 Group (algorithms)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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 Group (counts)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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 Group (large_dataset)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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 Group (indexing)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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 Group (sample_entity_scaling)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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 Group (sampling)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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/
aggregate-results
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, jdx/mise-action@v2. 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
bench-history
72.1 KB
sha256:1d84fd2344b351e46210343dd1dae6e154b712a4c3f77b1d70dd6250433914c1
hyperfine
1.23 KB
sha256:5d737c0348b2e39eec90d00f34d0a8f216dcd972ec5080fa36c095df00cd6c85
pr-comment
1.49 KB
sha256:a517da382eed669e42db72718b9daa794af0bdf7b00fded47d1e484f5244c8a4
raw-algorithms
3.94 KB
sha256:dc1c7bd6df05071d8a123d4594edfa7cbdb914c06844625de369d407317185fe
raw-counts
4.37 KB
sha256:25570679d711e87fc5a94673b8793b90c6415d48d6ba4b0fe9cd1bbe7d86cfbc
raw-examples
3.27 KB
sha256:e4a851f2fce83da1a834aa1ba77b6ff98c5916a34375fd87a53992ef8af37200
raw-indexing
4.57 KB
sha256:88e00d57febc20f78eaf2888dc4fc166bb1d76b71e81e17909a3f252feb5a055
raw-large_dataset
4.51 KB
sha256:fa4deed29c366a879f17e72c370c62193b87e8880564403de80e3c301dbd6bbd
raw-sample_entity_scaling
5.21 KB
sha256:8cac9bbb5d4ec1e96ebb7492c9d6d95094cb7ec145c9171463fadb9e5ba0ae64
raw-sampling
4.72 KB
sha256:94c623a53cfe763e7e12d683761003b92ed6d4cc26f6d01aaf4081392bc2f35d
results-algorithms
559 Bytes
sha256:08dc050cb80724fb5be4e034e0d8dc65e18c4996a62176a2cb81ed373d461c8c
results-counts
596 Bytes
sha256:5adb256a42b4e46a4c0d0ef464eb280f63085f74c282626bc440db4882385a38
results-examples
473 Bytes
sha256:4674ec9bff8107c3c2ea63f77a6dd90e5ef4096e6f0fb1569ec246977d0f945d
results-indexing
659 Bytes
sha256:856bd1fc036ca15e0a617a0f173e3131022ef40d64933bd2b34d4bdc5d8365fa
results-large_dataset
649 Bytes
sha256:22a8f0c5d9e4bda9ee2c6e99fc88e6e0781fc8c3c705d3c99ba20cf41c593642
results-sample_entity_scaling
699 Bytes
sha256:e3ed3ba76f3d51c1333138d4e8bd87d044cc085ebdf73f869127a37d3e798df6
results-sampling
644 Bytes
sha256:35e8265fdb1f63aa6e1617d8af64c672010a1422ca6a8cd5a566319324e8deef