forked from forks/go-ethereum
Updates the libsecp256k1 dependency to commit: c0d9480fbbf8eccbd4be23ed27f6f2af6f3b211e PR: ``` BenchmarkSign-24 57756 21214 ns/op 164 B/op 3 allocs/op BenchmarkRecover-24 37156 33044 ns/op 80 B/op 1 allocs/op BenchmarkEcrecoverSignature-24 36889 32935 ns/op 80 B/op 1 allocs/op BenchmarkVerifySignature-24 41163 29207 ns/op 0 B/op 0 allocs/op BenchmarkDecompressPubkey-24 318624 4062 ns/op 304 B/op 6 allocs/op ``` Master: ``` BenchmarkSign-24 34509 35330 ns/op 164 B/op 3 allocs/op BenchmarkRecover-24 25418 47725 ns/op 80 B/op 1 allocs/op BenchmarkEcrecoverSignature-24 25735 47591 ns/op 80 B/op 1 allocs/op BenchmarkVerifySignature-24 29108 41097 ns/op 0 B/op 0 allocs/op BenchmarkDecompressPubkey-24 294747 4143 ns/op 304 B/op 6 allocs/op ``` Performance seems to be improved significantly: ``` Sign-24 34.86µ ± 3% 21.66µ ± 2% -37.86% (p=0.000 n=10) Recover-24 46.14µ ± 3% 33.24µ ± 2% -27.95% (p=0.000 n=10) ```
19 lines
484 B
JSON
19 lines
484 B
JSON
{
|
|
"cmakeMinimumRequired": {"major": 3, "minor": 21, "patch": 0},
|
|
"version": 3,
|
|
"configurePresets": [
|
|
{
|
|
"name": "dev-mode",
|
|
"displayName": "Development mode (intended only for developers of the library)",
|
|
"cacheVariables": {
|
|
"SECP256K1_EXPERIMENTAL": "ON",
|
|
"SECP256K1_ENABLE_MODULE_RECOVERY": "ON",
|
|
"SECP256K1_BUILD_EXAMPLES": "ON"
|
|
},
|
|
"warnings": {
|
|
"dev": true,
|
|
"uninitialized": true
|
|
}
|
|
}
|
|
]
|
|
}
|