Skip to content

bench: replace wall-clock timer with per-process CPU timer #1041

bench: replace wall-clock timer with per-process CPU timer

bench: replace wall-clock timer with per-process CPU timer #1041

Triggered via pull request October 15, 2025 16:56
Status Cancelled
Total duration 4m 21s
Artifacts 15

ci.yml

on: pull_request
Matrix: docker_cache
x64 (MSVC): C++ (public headers)
29s
x64 (MSVC): C++ (public headers)
SageMath prover
2m 30s
SageMath prover
release
20s
release
Matrix: ARM64: macOS Sonoma
Matrix: win64-native
Matrix: x86_64: macOS Ventura, Valgrind
C++ (public headers)
1m 27s
C++ (public headers)
Matrix: ARM32: Linux (Debian stable, QEMU)
Matrix: arm64: Linux (Debian stable)
Matrix: C++ -fpermissive (entire project)
Matrix: i686: Linux (Debian stable)
Matrix: mingw_debian
Matrix: MSan
Matrix: ppc64le: Linux (Debian stable, QEMU)
Matrix: s390x (big-endian): Linux (Debian stable, QEMU)
Matrix: UBSan, ASan, LSan
Matrix: valgrind_debian
Matrix: x86_64: Linux (Debian stable)
Fit to window
Zoom out
Zoom in

Annotations

138 errors
release
Process completed with exit code 2.
x64 (MSVC): Windows (VS 2022, static)
Process completed with exit code 1.
ARM64: macOS Sonoma (distcheck)
Process completed with exit code 1.
x64 (MSVC): Windows (VS 2022, int128_struct with __(u)mulh)
Process completed with exit code 1.
x64 (MSVC): Windows (VS 2022, shared)
Process completed with exit code 1.
x64 (MSVC): Windows (VS 2022, int128_struct)
Process completed with exit code 1.
x86 (MSVC): Windows (VS 2022)
Process completed with exit code 1.
x64 (clang-cl): Windows (VS 2022, shared)
Process completed with exit code 1.
x64 (clang-cl): Windows (VS 2022, int128_struct)
Process completed with exit code 1.
x64 (clang-cl): Windows (VS 2022, int128_struct with __(u)mulh)
Process completed with exit code 1.
x64 (clang-cl): Windows (VS 2022, static)
Process completed with exit code 1.
ARM32: Linux (Debian stable, QEMU) (yes, arm32)
Process completed with exit code 1.
UBSan, ASan, LSan (clang, auto)
Process completed with exit code 1.
arm64: Linux (Debian stable) (clang-snapshot)
Process completed with exit code 1.
s390x (big-endian): Linux (Debian stable, QEMU)
Process completed with exit code 1.
arm64: Linux (Debian stable) (gcc)
Process completed with exit code 1.
arm64: Linux (Debian stable) (gcc-snapshot)
Process completed with exit code 1.
arm64: Linux (Debian stable) (clang)
Process completed with exit code 1.
Valgrind arm64 (memcheck)
Process completed with exit code 1.
ARM64: macOS Sonoma (int64, yes, yes, yes, yes, yes, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM64: macOS Sonoma (int128_struct, 2, 4)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
i686: Linux (Debian stable) (i686-linux-gnu-gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM64: macOS Sonoma (int128, yes, yes, yes, yes, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int64, yes, yes, yes, yes, yes, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ppc64le: Linux (Debian stable, QEMU)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
Valgrind x64 (memcheck)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, yes, yes, yes, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM64: macOS Sonoma (int128, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128_struct, 2, 4)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM64: macOS Sonoma (int128, yes, yes, yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM64: macOS Sonoma (int128, yes, yes, yes, yes, yes, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, yes, yes, yes, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes, yes, valgrind --error-exitcode=...
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM64: macOS Sonoma (int128, yes, yes, yes, yes, yes, yes, -DVERIFY)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int64, yes, yes, yes, yes, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (distcheck)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes, yes, -DVERIFY, no)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128_struct, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128_struct, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128_struct, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128_struct, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (yes, yes, yes, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, x86_64, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, x86_64, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (no, yes, yes, yes, yes, yes, -DVERIFY, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, x86_64, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (int128, x86_64, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (no, yes, yes, yes, yes, yes, -DVERIFY, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (yes, yes, yes, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
UBSan, ASan, LSan (i686-linux-gnu-gcc, i686-linux-gnu, auto)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (no, yes, yes, yes, yes, yes, -DVERIFY, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (yes, yes, yes, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (no, yes, yes, yes, yes, yes, -DVERIFY, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (distcheck, no, no, no, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-DDETERMINISTIC, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O0, no, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-DDETERMINISTIC, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (distcheck, no, no, no, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O0, no, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (distcheck, no, no, no, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-DDETERMINISTIC, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-DDETERMINISTIC, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O1, yes, yes, yes, yes, yes, yes, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (distcheck, no, no, no, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O1, yes, yes, yes, yes, yes, yes, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (2, 2, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O1, yes, yes, yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O1, yes, yes, yes, yes, yes, yes, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O0, no, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (-O0, no, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (2, 2, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (2, 2, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (86, 4, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (2, 2, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (86, 4, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (86, 4, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: Linux (Debian stable) (86, 4, gcc-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
UBSan, ASan, LSan (i686-linux-gnu-gcc, i686-linux-gnu, no, 2, 2)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
UBSan, ASan, LSan (i686-linux-gnu-gcc, i686-linux-gnu, no, 2, 2)
The operation was canceled.
MSan (yes, -fsanitize=memory -fsanitize-recover=memory -g, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
MSan (yes, -fsanitize=memory -fsanitize-recover=memory -g, clang)
The operation was canceled.
Valgrind x64 (memcheck)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
Valgrind x64 (memcheck)
The operation was canceled.
UBSan, ASan, LSan (clang, no, 2, 2)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
UBSan, ASan, LSan (clang, no, 2, 2)
The operation was canceled.
Valgrind i686 (memcheck)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
Valgrind i686 (memcheck)
The operation was canceled.
Valgrind i686 (memcheck)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
Valgrind i686 (memcheck)
The operation was canceled.
MSan (2, 2, yes, -fsanitize=memory -fsanitize-recover=memory -g -O3, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
Valgrind arm64 (memcheck)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
Valgrind arm64 (memcheck)
The operation was canceled.
ARM32: Linux (Debian stable, QEMU)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
ARM32: Linux (Debian stable, QEMU)
The operation was canceled.
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes, yes, gcc)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
MSan (2, 2, yes, -fsanitize=memory -fsanitize-recover=memory -g -O3, clang)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
i686 (mingw32-w64): Windows (Debian stable, Wine)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
i686 (mingw32-w64): Windows (Debian stable, Wine)
The operation was canceled.
x86_64 (mingw32-w64): Windows (Debian stable, Wine)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64 (mingw32-w64): Windows (Debian stable, Wine)
The operation was canceled.
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes)
The operation was canceled.
C++ -fpermissive (entire project)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
C++ -fpermissive (entire project)
The operation was canceled.
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes, yes)
The operation was canceled.
MSan (yes, -fsanitize=memory -fsanitize-recover=memory -g, clang-snapshot)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes)
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes)
The operation was canceled.
CI
Canceling since a higher priority waiting request for refs/pull/1732/merge exists
x86_64: macOS Ventura, Valgrind (int128, yes, yes, yes, yes, yes, yes, gcc, valgrind --error-exit...
Canceling since a higher priority waiting request for refs/pull/1732/merge exists

Artifacts

Produced during runtime
Name Size Digest
bitcoin-core~secp256k1~1QRFM3.dockerbuild
27.9 KB
sha256:4e61489e56f4e2b13958a0f3ef0e91124c8f8fcd61a0fc7441d2faea5efaff80
bitcoin-core~secp256k1~ARWNK7.dockerbuild
26.6 KB
sha256:e0423e1fc9a22c3258db4b4d97f35e39a1251fe7fe6d88d09eb7ed142129713b
bitcoin-core~secp256k1~DPCD4S.dockerbuild
26.5 KB
sha256:0b7effb2de60fe9dfef127babbc1ebf92397724c9414afa425a08af9d571dd5b
bitcoin-core~secp256k1~DSDXDH.dockerbuild
26.9 KB
sha256:e22ff302d82df3b7d83c7fb1fa9affdd495d98b5af2c8a1546e48a31ad44d47c
bitcoin-core~secp256k1~FR325M.dockerbuild
26.3 KB
sha256:b1438fd2c4d87ec9b3982548fcb2be62ddd1ccd0f80d55a28513dd5f196efdcf
bitcoin-core~secp256k1~GHEQQ0.dockerbuild
25.6 KB
sha256:4d6f1a44f1ee2ee940930efc0a7cf512c1e808cfede3ea07cc38d8c5d93fa190
bitcoin-core~secp256k1~IG6BQG.dockerbuild
23.9 KB
sha256:7ee6be909476511b4b075b43751a6ae39d886af8c9f885ecfe3d36a3a2bd4f67
bitcoin-core~secp256k1~JCZFBR.dockerbuild
26.6 KB
sha256:955ed40f4dbdf186658d9d740b3ed3cd4508009c7b095bd1b23b74f5d5aba5b7
bitcoin-core~secp256k1~LQKVA9.dockerbuild
26.8 KB
sha256:1552d46cf2e0f19596e58fa4cf0341c14d81ae2655f263a3e4afda38579b0973
bitcoin-core~secp256k1~PWJNMM.dockerbuild
27.7 KB
sha256:6370fe7cf6cad4581a827198cdf74ace7862c02ac4531d06b3b20df77f730f51
bitcoin-core~secp256k1~TPC23K.dockerbuild
25.4 KB
sha256:cf46c756509873a6e66ccf781cffca60b3bc600d1d34fd6210644e94ad65b91a
bitcoin-core~secp256k1~UTC9MZ.dockerbuild
25.9 KB
sha256:ae3135d88bcd83e67ef19500f45fb1d41c8a0d92078b6306e0270429434e57c2
bitcoin-core~secp256k1~XGO6MT.dockerbuild
24.3 KB
sha256:23cda16c1c5b3a0d8bfd7506a494f5765a6d4b957b2fe211240fa5477571c93b
bitcoin-core~secp256k1~YES832.dockerbuild
23.7 KB
sha256:5b9afaa465258c2183785d5661dca49fd82000d3baa37b19b798717c7e652ff9
bitcoin-core~secp256k1~YQFOFK.dockerbuild
26.1 KB
sha256:822f5b1d13179fbf5dbd9b529c297a44de216a38bbfad574afcbaa220e9d7950