Labeled performance
issue
Try a non-uniform group law (e.g., for ecmult_gen)?
#1051
real-or-random on December 23, 2021 performance
real-or-random on December 23, 2021 performance
issue
secp256k1_u128_rshift should use __shiftright128 intrinsic on MSVC
#1324
real-or-random on May 24, 2023 performance
real-or-random on May 24, 2023 performance
issue
Add extra API for offline/online phases in ECDSA signing
#1610
RandomLattice on September 30, 2024 featureperformance
RandomLattice on September 30, 2024 featureperformance
issue
Performance regression in `scalar_mul` with Clang and `x86_64` assembly enabled
#1682
hebasto on June 5, 2025 performance
hebasto on June 5, 2025 performance
issue
Extremely slow Clang + Valgrind on macOS x86_64
#1757
hebasto on October 14, 2025 ciperformance
hebasto on October 14, 2025 ciperformance
issue
Silent Payments module: discussion about different scanning approaches (BIP, LabelSet, hybrid)
#1799
theStack on January 11, 2026 featureperformance
theStack on January 11, 2026 featureperformance
pull
Signed-digit based ecmult_const algorithm
#1184
sipa on December 30, 2022 performancerefactor/smell
sipa on December 30, 2022 performancerefactor/smell
pull
Use `__shiftright128` intrinsic in `secp256k1_u128_rshift` on MSVC
#1336
hebasto on June 1, 2023 performance
hebasto on June 1, 2023 performance
pull
group: save normalize_weak calls in `secp256k1_ge_is_valid_var`/`secp256k1_gej_eq_x_var`
#1344
theStack on June 12, 2023 performance
theStack on June 12, 2023 performance
pull
tighten group magnitude limits, save normalize_weak calls in group add methods (revival of #1032)
#1348
theStack on June 15, 2023 assuranceperformance
theStack on June 15, 2023 assuranceperformance
pull
build, ci: Adjust the default size of the precomputed table for signing
#1564
hebasto on July 1, 2024 cibuildperformance
hebasto on July 1, 2024 cibuildperformance
pull
use variable-time group addition in `_ec_pubkey_combine`
#1587
theStack on August 14, 2024 performancerefactor/smell
theStack on August 14, 2024 performancerefactor/smell
pull
Add _ge_set_all_gej and use it in musig for own public nonces
#1614
real-or-random on October 8, 2024 performance
real-or-random on October 8, 2024 performance
pull
ecmult_multi: reduce strauss memory usage by 30%
#1761
jonasnick on October 17, 2025 performancetweak/refactor
jonasnick on October 17, 2025 performancetweak/refactor
pull
[WIP, Please benchmark] Use homogeneous coordinates in pippenger
#1767
real-or-random on November 6, 2025 performance
real-or-random on November 6, 2025 performance
pull
Make SHA256 compression runtime pluggable
#1777
furszy on November 27, 2025 featurebuildperformanceneeds-changelog
furszy on November 27, 2025 featurebuildperformanceneeds-changelog
pull
schnorrsig: Optimize negation in verification
#1830
real-or-random on February 27, 2026 performancetweak/refactor
real-or-random on February 27, 2026 performancetweak/refactor