Highlighted by arewefastyet report, this PR addresses a recent regression in performance for eip-196 scalar multiplication when the point is at infinity
local testing shows significant improvement for these benchmarks:
24.6.0
24.7.1
24.8.0
24.8-develop
EcMulInfinities2Scalar
1455.8
381.58
390.36
2526.56
EcMulInfinities32ByteScalar
1246.28
242.1
245.67
2478.99
related to #7542
Thanks for sending a pull request! Have you done the following?
PR description
Fixed Issue(s)
Highlighted by arewefastyet report, this PR addresses a recent regression in performance for eip-196 scalar multiplication when the point is at infinity
local testing shows significant improvement for these benchmarks:
related to #7542
Thanks for sending a pull request! Have you done the following?
doc-change-required
label to this PR if updates are required.Locally, you can run these tests to catch failures early:
./gradlew build
./gradlew acceptanceTest
./gradlew integrationTest
./gradlew ethereum:referenceTests:referenceTests