Skip to content

bench(python): use pyperf strict mode over custom logic #812

bench(python): use pyperf strict mode over custom logic

bench(python): use pyperf strict mode over custom logic #812

Triggered via pull request April 12, 2026 04:46
@0x676e670x676e67
synchronize #561
bench
Status Cancelled
Total duration 6m 2s
Artifacts 18

ci.yml

on: pull_request
Matrix: Android
Matrix: manylinux
Matrix: macos
Matrix: musllinux
Matrix: windows
Release
0s
Release
Fit to window
Zoom out
Zoom in

Annotations

23 errors and 33 warnings
manylinux (free-threaded, --interpreter 3.13t 3.14t, ubuntu-latest, x86, jemalloc, crossbuild-ess...
Canceling since a higher priority waiting request for CI-561/merge-561 exists
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, aarch64, jemalloc)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
manylinux (free-threaded, --interpreter 3.13t 3.14t, ubuntu-latest, x86_64, jemalloc)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
The operation was canceled.
windows (standard, x64, mimalloc, x64)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
windows (standard, x64, mimalloc, x64)
The operation was canceled.
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, x86_64, jemalloc)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
windows (free-threaded, --interpreter 3.13t 3.14t, --no-default-features, x64, mimalloc, x64)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
windows (standard, aarch64, mimalloc, x64)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
windows (standard, aarch64, mimalloc, x64)
The operation was canceled.
windows (free-threaded, --interpreter 3.13t 3.14t, --no-default-features, aarch64, mimalloc, x64)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
windows (standard, x86, mimalloc, x86)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
windows (standard, x86, mimalloc, x86)
The operation was canceled.
windows (free-threaded, --interpreter 3.13t 3.14t, --no-default-features, x86, mimalloc, x86)
Canceling since a higher priority waiting request for CI-561/merge-561 exists
CI
Canceling since a higher priority waiting request for CI-561/merge-561 exists
style
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/toolchain@v1. 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/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, x86_64, jemalloc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/toolchain@v1. 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/
macos (standard, --find-interpreter, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
manylinux (standard, --find-interpreter, ubuntu-latest, x86, jemalloc, crossbuild-essential-i386,...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
manylinux (standard, --find-interpreter, ubuntu-latest, aarch64, jemalloc, crossbuild-essential-a...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
manylinux (standard, --find-interpreter, ubuntu-latest, armv7, jemalloc, crossbuild-essential-arm...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
manylinux (free-threaded, --interpreter 3.13t 3.14t, ubuntu-latest, armv7, jemalloc, crossbuild-e...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
manylinux (free-threaded, --interpreter 3.13t 3.14t, ubuntu-latest, aarch64, jemalloc, crossbuild...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
manylinux (standard, --find-interpreter, ubuntu-latest, x86_64, jemalloc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
manylinux (free-threaded, --interpreter 3.13t 3.14t, ubuntu-latest, x86, jemalloc, crossbuild-ess...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, aarch64, jemalloc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/toolchain@v1. 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/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
manylinux (free-threaded, --interpreter 3.13t 3.14t, ubuntu-latest, x86_64, jemalloc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: KyleMayes/install-llvm-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/
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/toolchain@v1. 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/
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (standard, --find-interpreter, macos-14, aarch64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, x86_64, jemalloc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/toolchain@v1. 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/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
macos (free-threaded, --interpreter 3.13t 3.14t, macos-14, x86_64, jemalloc)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Artifacts

Produced during runtime
Name Size Digest
wheels-android-aarch64-linux-android
3.74 MB
sha256:d8d870d2e4567abdd2dcea2d8839e7b0e7d4262a2d1b6d5c86596102e8d2f806
wheels-android-x86_64-linux-android
3.84 MB
sha256:63aca9ae1c36bfda8587627a4f921ae43521afa8cfd672a3d74bd83dc44a388f
wheels-linux-aarch64-free-threaded
8.01 MB
sha256:9d8cd2c0519828d88b78f9deaa1dfae1475f896d7f73ac32d611d116d383718b
wheels-linux-aarch64-standard
4 MB
sha256:01b750455661ff62dcbb86a103aaa11d6a4c3ff06318e60af17e43a13270b147
wheels-linux-armv7-free-threaded
7.39 MB
sha256:68ada51525bf05d0473a5013e123be89d3be0fcf209ede34d204c960126216b3
wheels-linux-armv7-standard
3.69 MB
sha256:5a38b372fbf45abdb22f20eb221f5bb9e88d092bb4baccfaaac06d4572ad67b2
wheels-linux-x86-standard
4.09 MB
sha256:bde939d6c8289602372b2e0540c986d5840749a0930c26a2d4a25eb04d2a25fa
wheels-linux-x86_64-standard
3.94 MB
sha256:bdd1c0ea277bde047f3a388885ac6a55532b912afe0da3a04923ee6e8ec2d3b4
wheels-macos-x86_64-standard
3.83 MB
sha256:12a0153f89a46ad590bcf4b83dd9fa8f8f8bcba2d094f0a30e444b816b5f40ea
wheels-musllinux-aarch64-unknown-linux-musl-free-threaded
7.52 MB
sha256:e5a8386c686437108eabcbec2c6ef7a0dd4d3701195b616ecf7fddac9e3e46ea
wheels-musllinux-aarch64-unknown-linux-musl-standard
3.76 MB
sha256:592a6c0981ba4c36b292908eda5d892b67abeb21fcdbf01382f6147ebd0a93f2
wheels-musllinux-armv7-unknown-linux-musleabihf-free-threaded
7.36 MB
sha256:16d714bde132f22cdfc21907421ba850455c8d68a27c2d844b8c22276b83ac7c
wheels-musllinux-armv7-unknown-linux-musleabihf-standard
3.68 MB
sha256:60a0b7c30e26bd7fe8ce978df1e73b0b745067324e4e4a4d3af5b60c02ce21b8
wheels-musllinux-i686-unknown-linux-musl-free-threaded
7.59 MB
sha256:d2a7da0abb5af34dd684e3e93535aadf7c91840cfb85000ca277aaef0c56618c
wheels-musllinux-i686-unknown-linux-musl-standard
3.8 MB
sha256:9b005b3e9ec47b94491873ed1adfc49757e32aba11844567c4373ab5af3abc76
wheels-musllinux-x86_64-unknown-linux-musl-free-threaded
7.92 MB
sha256:ada7a631bac220f6ba551bd7a1097b6f2d06273c3ce1258c6fce98ef73428b57
wheels-musllinux-x86_64-unknown-linux-musl-standard
3.96 MB
sha256:48142a19657bd4fab52a835699ed21529cd1b0ce088e262907c84da76663063f
wheels-sdist
243 KB
sha256:2907bbbfa1869a2259790810ae94c4f37be56c00820fd71707d9e38b532bf312