mirror of
https://github.com/luxfi/go-ipa.git
synced 2026-10-30 16:24:04 +00:00
14972 lines
486 KiB
JavaScript
14972 lines
486 KiB
JavaScript
window.BENCHMARK_DATA = {
|
|
"lastUpdate": 1789153230824,
|
|
"repoUrl": "https://github.com/luxfi/go-ipa",
|
|
"entries": {
|
|
"Go Benchmark": [
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"distinct": true,
|
|
"id": "2029b704e21cd7a1b0eece5f50bcac0c1ee1d724",
|
|
"message": "add report\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-05T15:33:19-03:00",
|
|
"tree_id": "34caa17333ea81903ad3759da13ce23cca756b9c",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/2029b704e21cd7a1b0eece5f50bcac0c1ee1d724"
|
|
},
|
|
"date": 1693940883851,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1266291,
|
|
"unit": "ns/op",
|
|
"extra": "919 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1791938,
|
|
"unit": "ns/op",
|
|
"extra": "702 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2771237,
|
|
"unit": "ns/op",
|
|
"extra": "436 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4923169,
|
|
"unit": "ns/op",
|
|
"extra": "277 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 7792716,
|
|
"unit": "ns/op",
|
|
"extra": "159 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 13926728,
|
|
"unit": "ns/op",
|
|
"extra": "91 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 23415030,
|
|
"unit": "ns/op",
|
|
"extra": "52 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 47448459,
|
|
"unit": "ns/op",
|
|
"extra": "27 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 80102612,
|
|
"unit": "ns/op",
|
|
"extra": "14 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 143603365,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 259093005,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 493117629,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 950137646,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1770141301,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3496131921,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 6581409957,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 13142350053,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 24835003307,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 45728049748,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 89044704910,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 6618529619,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 19244053711,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 73.61,
|
|
"unit": "ns/op",
|
|
"extra": "15954568 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.592,
|
|
"unit": "ns/op",
|
|
"extra": "152235214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.54,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 16.25,
|
|
"unit": "ns/op",
|
|
"extra": "70976833 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3022,
|
|
"unit": "ns/op",
|
|
"extra": "413358 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.827,
|
|
"unit": "ns/op",
|
|
"extra": "144902854 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11069,
|
|
"unit": "ns/op",
|
|
"extra": "110432 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.896,
|
|
"unit": "ns/op",
|
|
"extra": "239081857 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.648,
|
|
"unit": "ns/op",
|
|
"extra": "215343967 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.211,
|
|
"unit": "ns/op",
|
|
"extra": "218294226 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.951,
|
|
"unit": "ns/op",
|
|
"extra": "297965155 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3085,
|
|
"unit": "ns/op",
|
|
"extra": "414356 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 19.41,
|
|
"unit": "ns/op",
|
|
"extra": "67291323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 27.09,
|
|
"unit": "ns/op",
|
|
"extra": "49123020 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 25.89,
|
|
"unit": "ns/op",
|
|
"extra": "49585051 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 10532,
|
|
"unit": "ns/op",
|
|
"extra": "107650 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 25.76,
|
|
"unit": "ns/op",
|
|
"extra": "45766917 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 42.64,
|
|
"unit": "ns/op",
|
|
"extra": "25800166 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 9072,
|
|
"unit": "ns/op",
|
|
"extra": "123661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "123661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "123661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 19123,
|
|
"unit": "ns/op",
|
|
"extra": "67424 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "67424 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "67424 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 38763,
|
|
"unit": "ns/op",
|
|
"extra": "32656 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "32656 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "32656 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 100278,
|
|
"unit": "ns/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22400,
|
|
"unit": "B/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 350,
|
|
"unit": "allocs/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 260468,
|
|
"unit": "ns/op",
|
|
"extra": "4483 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 55296,
|
|
"unit": "B/op",
|
|
"extra": "4483 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 864,
|
|
"unit": "allocs/op",
|
|
"extra": "4483 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 557577,
|
|
"unit": "ns/op",
|
|
"extra": "2072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120320,
|
|
"unit": "B/op",
|
|
"extra": "2072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1880,
|
|
"unit": "allocs/op",
|
|
"extra": "2072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1304345,
|
|
"unit": "ns/op",
|
|
"extra": "997 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250880,
|
|
"unit": "B/op",
|
|
"extra": "997 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3920,
|
|
"unit": "allocs/op",
|
|
"extra": "997 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2726600,
|
|
"unit": "ns/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 512128,
|
|
"unit": "B/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 8002,
|
|
"unit": "allocs/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 5386450,
|
|
"unit": "ns/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1032192,
|
|
"unit": "B/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16128,
|
|
"unit": "allocs/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9266273170,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306652576,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616978,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"distinct": true,
|
|
"id": "2029b704e21cd7a1b0eece5f50bcac0c1ee1d724",
|
|
"message": "add report\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-05T15:33:19-03:00",
|
|
"tree_id": "34caa17333ea81903ad3759da13ce23cca756b9c",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/2029b704e21cd7a1b0eece5f50bcac0c1ee1d724"
|
|
},
|
|
"date": 1693940883851,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1266291,
|
|
"unit": "ns/op",
|
|
"extra": "919 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1791938,
|
|
"unit": "ns/op",
|
|
"extra": "702 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2771237,
|
|
"unit": "ns/op",
|
|
"extra": "436 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4923169,
|
|
"unit": "ns/op",
|
|
"extra": "277 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 7792716,
|
|
"unit": "ns/op",
|
|
"extra": "159 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 13926728,
|
|
"unit": "ns/op",
|
|
"extra": "91 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 23415030,
|
|
"unit": "ns/op",
|
|
"extra": "52 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 47448459,
|
|
"unit": "ns/op",
|
|
"extra": "27 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 80102612,
|
|
"unit": "ns/op",
|
|
"extra": "14 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 143603365,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 259093005,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 493117629,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 950137646,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1770141301,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3496131921,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 6581409957,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 13142350053,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 24835003307,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 45728049748,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 89044704910,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 6618529619,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 19244053711,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 73.61,
|
|
"unit": "ns/op",
|
|
"extra": "15954568 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.592,
|
|
"unit": "ns/op",
|
|
"extra": "152235214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.54,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 16.25,
|
|
"unit": "ns/op",
|
|
"extra": "70976833 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3022,
|
|
"unit": "ns/op",
|
|
"extra": "413358 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.827,
|
|
"unit": "ns/op",
|
|
"extra": "144902854 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11069,
|
|
"unit": "ns/op",
|
|
"extra": "110432 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.896,
|
|
"unit": "ns/op",
|
|
"extra": "239081857 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.648,
|
|
"unit": "ns/op",
|
|
"extra": "215343967 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.211,
|
|
"unit": "ns/op",
|
|
"extra": "218294226 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.951,
|
|
"unit": "ns/op",
|
|
"extra": "297965155 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3085,
|
|
"unit": "ns/op",
|
|
"extra": "414356 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 19.41,
|
|
"unit": "ns/op",
|
|
"extra": "67291323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 27.09,
|
|
"unit": "ns/op",
|
|
"extra": "49123020 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 25.89,
|
|
"unit": "ns/op",
|
|
"extra": "49585051 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 10532,
|
|
"unit": "ns/op",
|
|
"extra": "107650 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 25.76,
|
|
"unit": "ns/op",
|
|
"extra": "45766917 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 42.64,
|
|
"unit": "ns/op",
|
|
"extra": "25800166 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 9072,
|
|
"unit": "ns/op",
|
|
"extra": "123661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "123661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "123661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 19123,
|
|
"unit": "ns/op",
|
|
"extra": "67424 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "67424 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "67424 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 38763,
|
|
"unit": "ns/op",
|
|
"extra": "32656 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "32656 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "32656 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 100278,
|
|
"unit": "ns/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22400,
|
|
"unit": "B/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 350,
|
|
"unit": "allocs/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 260468,
|
|
"unit": "ns/op",
|
|
"extra": "4483 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 55296,
|
|
"unit": "B/op",
|
|
"extra": "4483 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 864,
|
|
"unit": "allocs/op",
|
|
"extra": "4483 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 557577,
|
|
"unit": "ns/op",
|
|
"extra": "2072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120320,
|
|
"unit": "B/op",
|
|
"extra": "2072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1880,
|
|
"unit": "allocs/op",
|
|
"extra": "2072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1304345,
|
|
"unit": "ns/op",
|
|
"extra": "997 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250880,
|
|
"unit": "B/op",
|
|
"extra": "997 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3920,
|
|
"unit": "allocs/op",
|
|
"extra": "997 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2726600,
|
|
"unit": "ns/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 512128,
|
|
"unit": "B/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 8002,
|
|
"unit": "allocs/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 5386450,
|
|
"unit": "ns/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1032192,
|
|
"unit": "B/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16128,
|
|
"unit": "allocs/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9266273170,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306652576,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616978,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"distinct": true,
|
|
"id": "11c788ae061c0bc3ef1c649d572329c5762313ac",
|
|
"message": "tune configuration\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-05T16:19:51-03:00",
|
|
"tree_id": "0cb7c1466444285e8214bdeab48c992e9d4a2e99",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/11c788ae061c0bc3ef1c649d572329c5762313ac"
|
|
},
|
|
"date": 1693941931941,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1257852,
|
|
"unit": "ns/op",
|
|
"extra": "938 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1764075,
|
|
"unit": "ns/op",
|
|
"extra": "721 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2788764,
|
|
"unit": "ns/op",
|
|
"extra": "445 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4617235,
|
|
"unit": "ns/op",
|
|
"extra": "272 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 7667494,
|
|
"unit": "ns/op",
|
|
"extra": "144 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 13907683,
|
|
"unit": "ns/op",
|
|
"extra": "92 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 24067089,
|
|
"unit": "ns/op",
|
|
"extra": "52 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 44507164,
|
|
"unit": "ns/op",
|
|
"extra": "28 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 77751452,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 141952198,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 251982493,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 490409743,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 949062551,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1738576318,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3432386765,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 6508633496,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 13131583242,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 25129323279,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 46653389994,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 90986738457,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 6545720448,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 19569297355,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.53,
|
|
"unit": "ns/op",
|
|
"extra": "15985882 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.606,
|
|
"unit": "ns/op",
|
|
"extra": "157003122 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.33,
|
|
"unit": "ns/op",
|
|
"extra": "116780415 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 16.84,
|
|
"unit": "ns/op",
|
|
"extra": "66095698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2970,
|
|
"unit": "ns/op",
|
|
"extra": "399193 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.836,
|
|
"unit": "ns/op",
|
|
"extra": "150515246 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11232,
|
|
"unit": "ns/op",
|
|
"extra": "101241 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.838,
|
|
"unit": "ns/op",
|
|
"extra": "248586373 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.45,
|
|
"unit": "ns/op",
|
|
"extra": "219259942 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.238,
|
|
"unit": "ns/op",
|
|
"extra": "232767054 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.047,
|
|
"unit": "ns/op",
|
|
"extra": "294453792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3015,
|
|
"unit": "ns/op",
|
|
"extra": "393121 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 19.78,
|
|
"unit": "ns/op",
|
|
"extra": "59973168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 26.85,
|
|
"unit": "ns/op",
|
|
"extra": "43344728 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 26.74,
|
|
"unit": "ns/op",
|
|
"extra": "45180085 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11152,
|
|
"unit": "ns/op",
|
|
"extra": "107868 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 26.31,
|
|
"unit": "ns/op",
|
|
"extra": "43801200 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 44.66,
|
|
"unit": "ns/op",
|
|
"extra": "26905195 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 9507,
|
|
"unit": "ns/op",
|
|
"extra": "127707 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "127707 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "127707 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 20126,
|
|
"unit": "ns/op",
|
|
"extra": "62158 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "62158 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "62158 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 39128,
|
|
"unit": "ns/op",
|
|
"extra": "32485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "32485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "32485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 107936,
|
|
"unit": "ns/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22528,
|
|
"unit": "B/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 352,
|
|
"unit": "allocs/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 268580,
|
|
"unit": "ns/op",
|
|
"extra": "4542 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 55040,
|
|
"unit": "B/op",
|
|
"extra": "4542 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 860,
|
|
"unit": "allocs/op",
|
|
"extra": "4542 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 589909,
|
|
"unit": "ns/op",
|
|
"extra": "2048 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120448,
|
|
"unit": "B/op",
|
|
"extra": "2048 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1882,
|
|
"unit": "allocs/op",
|
|
"extra": "2048 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1255693,
|
|
"unit": "ns/op",
|
|
"extra": "904 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250112,
|
|
"unit": "B/op",
|
|
"extra": "904 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3908,
|
|
"unit": "allocs/op",
|
|
"extra": "904 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2688070,
|
|
"unit": "ns/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 511232,
|
|
"unit": "B/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 7988,
|
|
"unit": "allocs/op",
|
|
"extra": "459 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 5450068,
|
|
"unit": "ns/op",
|
|
"extra": "222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1034240,
|
|
"unit": "B/op",
|
|
"extra": "222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16160,
|
|
"unit": "allocs/op",
|
|
"extra": "222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9521359107,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306652672,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616979,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"distinct": true,
|
|
"id": "a2b7c5332f5a628a6fb7b5f99f62a8f3e49eb1e6",
|
|
"message": "reduce sensitivity\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-05T16:27:27-03:00",
|
|
"tree_id": "e1733d9b984044bad8e9ef7a4f6f8282806d7db9",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/a2b7c5332f5a628a6fb7b5f99f62a8f3e49eb1e6"
|
|
},
|
|
"date": 1693942366514,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1145793,
|
|
"unit": "ns/op",
|
|
"extra": "1035 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1632674,
|
|
"unit": "ns/op",
|
|
"extra": "764 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2625092,
|
|
"unit": "ns/op",
|
|
"extra": "468 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4689198,
|
|
"unit": "ns/op",
|
|
"extra": "286 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 7379375,
|
|
"unit": "ns/op",
|
|
"extra": "165 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 13207421,
|
|
"unit": "ns/op",
|
|
"extra": "81 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 22633257,
|
|
"unit": "ns/op",
|
|
"extra": "52 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 40511802,
|
|
"unit": "ns/op",
|
|
"extra": "30 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 75466390,
|
|
"unit": "ns/op",
|
|
"extra": "16 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 136250359,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 240941334,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 447792730,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 884323166,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1589029731,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3147498908,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 6015336089,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 12062921192,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 23165109410,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 42898515219,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 83465614390,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 6060813317,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 17892804253,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.58,
|
|
"unit": "ns/op",
|
|
"extra": "17645346 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.093,
|
|
"unit": "ns/op",
|
|
"extra": "148172306 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.28,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.71,
|
|
"unit": "ns/op",
|
|
"extra": "67890705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2793,
|
|
"unit": "ns/op",
|
|
"extra": "434240 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.192,
|
|
"unit": "ns/op",
|
|
"extra": "165883146 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12700,
|
|
"unit": "ns/op",
|
|
"extra": "97372 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.965,
|
|
"unit": "ns/op",
|
|
"extra": "241956721 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.016,
|
|
"unit": "ns/op",
|
|
"extra": "239412774 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.912,
|
|
"unit": "ns/op",
|
|
"extra": "243680179 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.944,
|
|
"unit": "ns/op",
|
|
"extra": "309410954 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2780,
|
|
"unit": "ns/op",
|
|
"extra": "435040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.44,
|
|
"unit": "ns/op",
|
|
"extra": "53475711 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.67,
|
|
"unit": "ns/op",
|
|
"extra": "39068695 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 31.96,
|
|
"unit": "ns/op",
|
|
"extra": "37643004 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12114,
|
|
"unit": "ns/op",
|
|
"extra": "99001 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 32.03,
|
|
"unit": "ns/op",
|
|
"extra": "37366842 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.34,
|
|
"unit": "ns/op",
|
|
"extra": "29469062 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 8486,
|
|
"unit": "ns/op",
|
|
"extra": "141805 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "141805 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "141805 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 17349,
|
|
"unit": "ns/op",
|
|
"extra": "69621 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "69621 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "69621 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 33974,
|
|
"unit": "ns/op",
|
|
"extra": "36157 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "36157 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "36157 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 90478,
|
|
"unit": "ns/op",
|
|
"extra": "12829 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22528,
|
|
"unit": "B/op",
|
|
"extra": "12829 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 352,
|
|
"unit": "allocs/op",
|
|
"extra": "12829 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 240739,
|
|
"unit": "ns/op",
|
|
"extra": "4683 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 55040,
|
|
"unit": "B/op",
|
|
"extra": "4683 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 860,
|
|
"unit": "allocs/op",
|
|
"extra": "4683 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 540814,
|
|
"unit": "ns/op",
|
|
"extra": "2140 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120704,
|
|
"unit": "B/op",
|
|
"extra": "2140 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1886,
|
|
"unit": "allocs/op",
|
|
"extra": "2140 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1127894,
|
|
"unit": "ns/op",
|
|
"extra": "1056 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250624,
|
|
"unit": "B/op",
|
|
"extra": "1056 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3916,
|
|
"unit": "allocs/op",
|
|
"extra": "1056 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2441707,
|
|
"unit": "ns/op",
|
|
"extra": "492 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 511616,
|
|
"unit": "B/op",
|
|
"extra": "492 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 7994,
|
|
"unit": "allocs/op",
|
|
"extra": "492 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 5060398,
|
|
"unit": "ns/op",
|
|
"extra": "240 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1035136,
|
|
"unit": "B/op",
|
|
"extra": "240 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16174,
|
|
"unit": "allocs/op",
|
|
"extra": "240 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9242218038,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306653232,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616980,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"distinct": true,
|
|
"id": "f2aecbce0bbef07c0430e61658077745c17fabd9",
|
|
"message": "remove alerting\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-05T16:34:22-03:00",
|
|
"tree_id": "1d45c3713a45a721e7b75b307e612e9d5eb30f6b",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/f2aecbce0bbef07c0430e61658077745c17fabd9"
|
|
},
|
|
"date": 1693942782725,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1172446,
|
|
"unit": "ns/op",
|
|
"extra": "1050 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1652820,
|
|
"unit": "ns/op",
|
|
"extra": "753 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2631077,
|
|
"unit": "ns/op",
|
|
"extra": "457 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4595842,
|
|
"unit": "ns/op",
|
|
"extra": "285 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 7417188,
|
|
"unit": "ns/op",
|
|
"extra": "164 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 13050948,
|
|
"unit": "ns/op",
|
|
"extra": "96 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 22459459,
|
|
"unit": "ns/op",
|
|
"extra": "54 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 42766348,
|
|
"unit": "ns/op",
|
|
"extra": "28 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 75977777,
|
|
"unit": "ns/op",
|
|
"extra": "16 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 141479327,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 242299298,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 459821066,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 870068879,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1602124481,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3195634988,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 6061136035,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 11999329013,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 23061783005,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 42668759183,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 83744446409,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 6164880811,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 18265341480,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.7,
|
|
"unit": "ns/op",
|
|
"extra": "17782123 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.096,
|
|
"unit": "ns/op",
|
|
"extra": "148172122 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.29,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.65,
|
|
"unit": "ns/op",
|
|
"extra": "67950200 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2757,
|
|
"unit": "ns/op",
|
|
"extra": "437610 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.285,
|
|
"unit": "ns/op",
|
|
"extra": "163437974 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12147,
|
|
"unit": "ns/op",
|
|
"extra": "102440 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.958,
|
|
"unit": "ns/op",
|
|
"extra": "242123478 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.018,
|
|
"unit": "ns/op",
|
|
"extra": "239221614 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.928,
|
|
"unit": "ns/op",
|
|
"extra": "245252293 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.911,
|
|
"unit": "ns/op",
|
|
"extra": "308416809 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2808,
|
|
"unit": "ns/op",
|
|
"extra": "429699 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.41,
|
|
"unit": "ns/op",
|
|
"extra": "53414670 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.73,
|
|
"unit": "ns/op",
|
|
"extra": "39097191 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 31.87,
|
|
"unit": "ns/op",
|
|
"extra": "37636872 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12119,
|
|
"unit": "ns/op",
|
|
"extra": "98989 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 32.08,
|
|
"unit": "ns/op",
|
|
"extra": "37330003 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.48,
|
|
"unit": "ns/op",
|
|
"extra": "29364175 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 8497,
|
|
"unit": "ns/op",
|
|
"extra": "142072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "142072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "142072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 17141,
|
|
"unit": "ns/op",
|
|
"extra": "70905 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "70905 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "70905 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 33987,
|
|
"unit": "ns/op",
|
|
"extra": "36060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "36060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "36060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 91454,
|
|
"unit": "ns/op",
|
|
"extra": "12934 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22528,
|
|
"unit": "B/op",
|
|
"extra": "12934 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 352,
|
|
"unit": "allocs/op",
|
|
"extra": "12934 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 237105,
|
|
"unit": "ns/op",
|
|
"extra": "4731 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 54656,
|
|
"unit": "B/op",
|
|
"extra": "4731 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 854,
|
|
"unit": "allocs/op",
|
|
"extra": "4731 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 533536,
|
|
"unit": "ns/op",
|
|
"extra": "2132 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120320,
|
|
"unit": "B/op",
|
|
"extra": "2132 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1880,
|
|
"unit": "allocs/op",
|
|
"extra": "2132 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1126647,
|
|
"unit": "ns/op",
|
|
"extra": "1044 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250496,
|
|
"unit": "B/op",
|
|
"extra": "1044 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3914,
|
|
"unit": "allocs/op",
|
|
"extra": "1044 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2443010,
|
|
"unit": "ns/op",
|
|
"extra": "487 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 511104,
|
|
"unit": "B/op",
|
|
"extra": "487 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 7986,
|
|
"unit": "allocs/op",
|
|
"extra": "487 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 5073576,
|
|
"unit": "ns/op",
|
|
"extra": "237 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1034752,
|
|
"unit": "B/op",
|
|
"extra": "237 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16168,
|
|
"unit": "allocs/op",
|
|
"extra": "237 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9302793543,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306652816,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616979,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"distinct": true,
|
|
"id": "f2aecbce0bbef07c0430e61658077745c17fabd9",
|
|
"message": "remove alerting\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-05T16:34:22-03:00",
|
|
"tree_id": "1d45c3713a45a721e7b75b307e612e9d5eb30f6b",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/f2aecbce0bbef07c0430e61658077745c17fabd9"
|
|
},
|
|
"date": 1693942782725,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1172446,
|
|
"unit": "ns/op",
|
|
"extra": "1050 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1652820,
|
|
"unit": "ns/op",
|
|
"extra": "753 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2631077,
|
|
"unit": "ns/op",
|
|
"extra": "457 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4595842,
|
|
"unit": "ns/op",
|
|
"extra": "285 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 7417188,
|
|
"unit": "ns/op",
|
|
"extra": "164 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 13050948,
|
|
"unit": "ns/op",
|
|
"extra": "96 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 22459459,
|
|
"unit": "ns/op",
|
|
"extra": "54 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 42766348,
|
|
"unit": "ns/op",
|
|
"extra": "28 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 75977777,
|
|
"unit": "ns/op",
|
|
"extra": "16 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 141479327,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 242299298,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 459821066,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 870068879,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1602124481,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3195634988,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 6061136035,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 11999329013,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 23061783005,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 42668759183,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 83744446409,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 6164880811,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 18265341480,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.7,
|
|
"unit": "ns/op",
|
|
"extra": "17782123 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.096,
|
|
"unit": "ns/op",
|
|
"extra": "148172122 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.29,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.65,
|
|
"unit": "ns/op",
|
|
"extra": "67950200 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2757,
|
|
"unit": "ns/op",
|
|
"extra": "437610 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.285,
|
|
"unit": "ns/op",
|
|
"extra": "163437974 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12147,
|
|
"unit": "ns/op",
|
|
"extra": "102440 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.958,
|
|
"unit": "ns/op",
|
|
"extra": "242123478 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.018,
|
|
"unit": "ns/op",
|
|
"extra": "239221614 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.928,
|
|
"unit": "ns/op",
|
|
"extra": "245252293 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.911,
|
|
"unit": "ns/op",
|
|
"extra": "308416809 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2808,
|
|
"unit": "ns/op",
|
|
"extra": "429699 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.41,
|
|
"unit": "ns/op",
|
|
"extra": "53414670 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.73,
|
|
"unit": "ns/op",
|
|
"extra": "39097191 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 31.87,
|
|
"unit": "ns/op",
|
|
"extra": "37636872 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12119,
|
|
"unit": "ns/op",
|
|
"extra": "98989 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 32.08,
|
|
"unit": "ns/op",
|
|
"extra": "37330003 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.48,
|
|
"unit": "ns/op",
|
|
"extra": "29364175 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 8497,
|
|
"unit": "ns/op",
|
|
"extra": "142072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "142072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "142072 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 17141,
|
|
"unit": "ns/op",
|
|
"extra": "70905 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "70905 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "70905 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 33987,
|
|
"unit": "ns/op",
|
|
"extra": "36060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "36060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "36060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 91454,
|
|
"unit": "ns/op",
|
|
"extra": "12934 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22528,
|
|
"unit": "B/op",
|
|
"extra": "12934 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 352,
|
|
"unit": "allocs/op",
|
|
"extra": "12934 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 237105,
|
|
"unit": "ns/op",
|
|
"extra": "4731 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 54656,
|
|
"unit": "B/op",
|
|
"extra": "4731 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 854,
|
|
"unit": "allocs/op",
|
|
"extra": "4731 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 533536,
|
|
"unit": "ns/op",
|
|
"extra": "2132 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120320,
|
|
"unit": "B/op",
|
|
"extra": "2132 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1880,
|
|
"unit": "allocs/op",
|
|
"extra": "2132 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1126647,
|
|
"unit": "ns/op",
|
|
"extra": "1044 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250496,
|
|
"unit": "B/op",
|
|
"extra": "1044 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3914,
|
|
"unit": "allocs/op",
|
|
"extra": "1044 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2443010,
|
|
"unit": "ns/op",
|
|
"extra": "487 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 511104,
|
|
"unit": "B/op",
|
|
"extra": "487 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 7986,
|
|
"unit": "allocs/op",
|
|
"extra": "487 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 5073576,
|
|
"unit": "ns/op",
|
|
"extra": "237 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1034752,
|
|
"unit": "B/op",
|
|
"extra": "237 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16168,
|
|
"unit": "allocs/op",
|
|
"extra": "237 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9302793543,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306652816,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616979,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "a9a18e81e78b20ed1b096b414661d42623430e66",
|
|
"message": "ci: add benchmark report generation (#57)\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-07T14:01:39+01:00",
|
|
"tree_id": "3406932e48195a40ada8ae26e6fda90acad9111d",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/a9a18e81e78b20ed1b096b414661d42623430e66"
|
|
},
|
|
"date": 1694092022352,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1006137,
|
|
"unit": "ns/op",
|
|
"extra": "1130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1481056,
|
|
"unit": "ns/op",
|
|
"extra": "837 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2486485,
|
|
"unit": "ns/op",
|
|
"extra": "531 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4200606,
|
|
"unit": "ns/op",
|
|
"extra": "300 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 6469726,
|
|
"unit": "ns/op",
|
|
"extra": "188 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 11626590,
|
|
"unit": "ns/op",
|
|
"extra": "100 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 20655632,
|
|
"unit": "ns/op",
|
|
"extra": "60 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 37620052,
|
|
"unit": "ns/op",
|
|
"extra": "33 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 66764861,
|
|
"unit": "ns/op",
|
|
"extra": "19 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 122472483,
|
|
"unit": "ns/op",
|
|
"extra": "9 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 214320949,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 418767223,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 823788762,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1520347682,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3053417977,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 5809856837,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 11363459713,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 21945198715,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 40846333996,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 78885742839,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 5839730528,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 17437781269,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 62.71,
|
|
"unit": "ns/op",
|
|
"extra": "19036478 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 6.46,
|
|
"unit": "ns/op",
|
|
"extra": "185878633 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 8.745,
|
|
"unit": "ns/op",
|
|
"extra": "134717647 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 14.17,
|
|
"unit": "ns/op",
|
|
"extra": "84850411 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2465,
|
|
"unit": "ns/op",
|
|
"extra": "480841 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 6.578,
|
|
"unit": "ns/op",
|
|
"extra": "182005040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 9323,
|
|
"unit": "ns/op",
|
|
"extra": "124804 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.071,
|
|
"unit": "ns/op",
|
|
"extra": "294767079 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.605,
|
|
"unit": "ns/op",
|
|
"extra": "260784163 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.377,
|
|
"unit": "ns/op",
|
|
"extra": "272451409 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.401,
|
|
"unit": "ns/op",
|
|
"extra": "352767880 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2553,
|
|
"unit": "ns/op",
|
|
"extra": "463467 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 16.74,
|
|
"unit": "ns/op",
|
|
"extra": "71630749 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 22.54,
|
|
"unit": "ns/op",
|
|
"extra": "53384551 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 22.39,
|
|
"unit": "ns/op",
|
|
"extra": "53566618 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 9275,
|
|
"unit": "ns/op",
|
|
"extra": "127236 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 22.31,
|
|
"unit": "ns/op",
|
|
"extra": "53769439 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 36.17,
|
|
"unit": "ns/op",
|
|
"extra": "32285031 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 8054,
|
|
"unit": "ns/op",
|
|
"extra": "151339 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "151339 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "151339 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 16207,
|
|
"unit": "ns/op",
|
|
"extra": "75820 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "75820 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "75820 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 32242,
|
|
"unit": "ns/op",
|
|
"extra": "37248 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "37248 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "37248 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 85976,
|
|
"unit": "ns/op",
|
|
"extra": "13581 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22400,
|
|
"unit": "B/op",
|
|
"extra": "13581 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 350,
|
|
"unit": "allocs/op",
|
|
"extra": "13581 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 220967,
|
|
"unit": "ns/op",
|
|
"extra": "5186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 54912,
|
|
"unit": "B/op",
|
|
"extra": "5186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 858,
|
|
"unit": "allocs/op",
|
|
"extra": "5186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 482382,
|
|
"unit": "ns/op",
|
|
"extra": "2419 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120064,
|
|
"unit": "B/op",
|
|
"extra": "2419 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1876,
|
|
"unit": "allocs/op",
|
|
"extra": "2419 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1038416,
|
|
"unit": "ns/op",
|
|
"extra": "1064 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250624,
|
|
"unit": "B/op",
|
|
"extra": "1064 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3916,
|
|
"unit": "allocs/op",
|
|
"extra": "1064 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2225631,
|
|
"unit": "ns/op",
|
|
"extra": "534 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 511488,
|
|
"unit": "B/op",
|
|
"extra": "534 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 7992,
|
|
"unit": "allocs/op",
|
|
"extra": "534 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 4545620,
|
|
"unit": "ns/op",
|
|
"extra": "267 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1034752,
|
|
"unit": "B/op",
|
|
"extra": "267 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16168,
|
|
"unit": "allocs/op",
|
|
"extra": "267 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 7989165215,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306653080,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616982,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "a9a18e81e78b20ed1b096b414661d42623430e66",
|
|
"message": "ci: add benchmark report generation (#57)\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-07T14:01:39+01:00",
|
|
"tree_id": "3406932e48195a40ada8ae26e6fda90acad9111d",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/a9a18e81e78b20ed1b096b414661d42623430e66"
|
|
},
|
|
"date": 1694092022352,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 1006137,
|
|
"unit": "ns/op",
|
|
"extra": "1130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1481056,
|
|
"unit": "ns/op",
|
|
"extra": "837 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2486485,
|
|
"unit": "ns/op",
|
|
"extra": "531 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 4200606,
|
|
"unit": "ns/op",
|
|
"extra": "300 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 6469726,
|
|
"unit": "ns/op",
|
|
"extra": "188 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 11626590,
|
|
"unit": "ns/op",
|
|
"extra": "100 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 20655632,
|
|
"unit": "ns/op",
|
|
"extra": "60 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 37620052,
|
|
"unit": "ns/op",
|
|
"extra": "33 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 66764861,
|
|
"unit": "ns/op",
|
|
"extra": "19 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 122472483,
|
|
"unit": "ns/op",
|
|
"extra": "9 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 214320949,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 418767223,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 823788762,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1520347682,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 3053417977,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 5809856837,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 11363459713,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 21945198715,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 40846333996,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 78885742839,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 5839730528,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 17437781269,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 62.71,
|
|
"unit": "ns/op",
|
|
"extra": "19036478 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 6.46,
|
|
"unit": "ns/op",
|
|
"extra": "185878633 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 8.745,
|
|
"unit": "ns/op",
|
|
"extra": "134717647 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 14.17,
|
|
"unit": "ns/op",
|
|
"extra": "84850411 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2465,
|
|
"unit": "ns/op",
|
|
"extra": "480841 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 6.578,
|
|
"unit": "ns/op",
|
|
"extra": "182005040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 9323,
|
|
"unit": "ns/op",
|
|
"extra": "124804 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.071,
|
|
"unit": "ns/op",
|
|
"extra": "294767079 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.605,
|
|
"unit": "ns/op",
|
|
"extra": "260784163 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.377,
|
|
"unit": "ns/op",
|
|
"extra": "272451409 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.401,
|
|
"unit": "ns/op",
|
|
"extra": "352767880 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2553,
|
|
"unit": "ns/op",
|
|
"extra": "463467 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 16.74,
|
|
"unit": "ns/op",
|
|
"extra": "71630749 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 22.54,
|
|
"unit": "ns/op",
|
|
"extra": "53384551 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 22.39,
|
|
"unit": "ns/op",
|
|
"extra": "53566618 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 9275,
|
|
"unit": "ns/op",
|
|
"extra": "127236 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 22.31,
|
|
"unit": "ns/op",
|
|
"extra": "53769439 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 36.17,
|
|
"unit": "ns/op",
|
|
"extra": "32285031 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 8054,
|
|
"unit": "ns/op",
|
|
"extra": "151339 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 2048,
|
|
"unit": "B/op",
|
|
"extra": "151339 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 32,
|
|
"unit": "allocs/op",
|
|
"extra": "151339 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 16207,
|
|
"unit": "ns/op",
|
|
"extra": "75820 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 4096,
|
|
"unit": "B/op",
|
|
"extra": "75820 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 64,
|
|
"unit": "allocs/op",
|
|
"extra": "75820 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 32242,
|
|
"unit": "ns/op",
|
|
"extra": "37248 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 8192,
|
|
"unit": "B/op",
|
|
"extra": "37248 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 128,
|
|
"unit": "allocs/op",
|
|
"extra": "37248 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 85976,
|
|
"unit": "ns/op",
|
|
"extra": "13581 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 22400,
|
|
"unit": "B/op",
|
|
"extra": "13581 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 350,
|
|
"unit": "allocs/op",
|
|
"extra": "13581 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 220967,
|
|
"unit": "ns/op",
|
|
"extra": "5186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 54912,
|
|
"unit": "B/op",
|
|
"extra": "5186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 858,
|
|
"unit": "allocs/op",
|
|
"extra": "5186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 482382,
|
|
"unit": "ns/op",
|
|
"extra": "2419 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 120064,
|
|
"unit": "B/op",
|
|
"extra": "2419 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 1876,
|
|
"unit": "allocs/op",
|
|
"extra": "2419 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 1038416,
|
|
"unit": "ns/op",
|
|
"extra": "1064 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 250624,
|
|
"unit": "B/op",
|
|
"extra": "1064 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 3916,
|
|
"unit": "allocs/op",
|
|
"extra": "1064 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 2225631,
|
|
"unit": "ns/op",
|
|
"extra": "534 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 511488,
|
|
"unit": "B/op",
|
|
"extra": "534 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 7992,
|
|
"unit": "allocs/op",
|
|
"extra": "534 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 4545620,
|
|
"unit": "ns/op",
|
|
"extra": "267 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 1034752,
|
|
"unit": "B/op",
|
|
"extra": "267 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 16168,
|
|
"unit": "allocs/op",
|
|
"extra": "267 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 7989165215,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 1306653080,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 7616982,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "607ff1f35a06f8472d630a1b9e16197c811be77f",
|
|
"message": "Merge pull request #58 from crate-crypto/jsign-update-gnark\n\nmod: update gnark-crypto",
|
|
"timestamp": "2023-09-07T10:25:56-03:00",
|
|
"tree_id": "f22ae9ab8d8e8fd0b5d3e1861eb36e7a64736ba9",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/607ff1f35a06f8472d630a1b9e16197c811be77f"
|
|
},
|
|
"date": 1694093449887,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 878704,
|
|
"unit": "ns/op",
|
|
"extra": "1408 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1215758,
|
|
"unit": "ns/op",
|
|
"extra": "1003 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1913693,
|
|
"unit": "ns/op",
|
|
"extra": "620 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3286602,
|
|
"unit": "ns/op",
|
|
"extra": "381 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5322006,
|
|
"unit": "ns/op",
|
|
"extra": "226 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9397049,
|
|
"unit": "ns/op",
|
|
"extra": "134 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16328959,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 29427704,
|
|
"unit": "ns/op",
|
|
"extra": "40 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 53478784,
|
|
"unit": "ns/op",
|
|
"extra": "22 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 95749903,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 177977421,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 323110188,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 632847284,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1227228156,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2358018268,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4580220188,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 9015566170,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17249183378,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 32047511395,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 62018158351,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4670325459,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13767005679,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.37,
|
|
"unit": "ns/op",
|
|
"extra": "15970180 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.029,
|
|
"unit": "ns/op",
|
|
"extra": "147552580 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.81,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.87,
|
|
"unit": "ns/op",
|
|
"extra": "65835146 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3141,
|
|
"unit": "ns/op",
|
|
"extra": "356290 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 8.152,
|
|
"unit": "ns/op",
|
|
"extra": "147380800 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11742,
|
|
"unit": "ns/op",
|
|
"extra": "106272 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.93,
|
|
"unit": "ns/op",
|
|
"extra": "245657649 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.554,
|
|
"unit": "ns/op",
|
|
"extra": "208766614 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.444,
|
|
"unit": "ns/op",
|
|
"extra": "228657804 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.097,
|
|
"unit": "ns/op",
|
|
"extra": "284355196 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3152,
|
|
"unit": "ns/op",
|
|
"extra": "396898 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 20.66,
|
|
"unit": "ns/op",
|
|
"extra": "57060510 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 28.04,
|
|
"unit": "ns/op",
|
|
"extra": "42525916 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 27.64,
|
|
"unit": "ns/op",
|
|
"extra": "38484870 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11813,
|
|
"unit": "ns/op",
|
|
"extra": "102450 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 27.79,
|
|
"unit": "ns/op",
|
|
"extra": "44374027 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 47.13,
|
|
"unit": "ns/op",
|
|
"extra": "23772898 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 6181,
|
|
"unit": "ns/op",
|
|
"extra": "193357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "193357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "193357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 12188,
|
|
"unit": "ns/op",
|
|
"extra": "90219 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "90219 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "90219 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 24035,
|
|
"unit": "ns/op",
|
|
"extra": "51216 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "51216 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "51216 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 67477,
|
|
"unit": "ns/op",
|
|
"extra": "18074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "18074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "18074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 179309,
|
|
"unit": "ns/op",
|
|
"extra": "7040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 395121,
|
|
"unit": "ns/op",
|
|
"extra": "3168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 829612,
|
|
"unit": "ns/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1785444,
|
|
"unit": "ns/op",
|
|
"extra": "698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3725139,
|
|
"unit": "ns/op",
|
|
"extra": "280 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "280 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "280 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9586273069,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827052672,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123224,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "607ff1f35a06f8472d630a1b9e16197c811be77f",
|
|
"message": "Merge pull request #58 from crate-crypto/jsign-update-gnark\n\nmod: update gnark-crypto",
|
|
"timestamp": "2023-09-07T10:25:56-03:00",
|
|
"tree_id": "f22ae9ab8d8e8fd0b5d3e1861eb36e7a64736ba9",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/607ff1f35a06f8472d630a1b9e16197c811be77f"
|
|
},
|
|
"date": 1694093449887,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 878704,
|
|
"unit": "ns/op",
|
|
"extra": "1408 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1215758,
|
|
"unit": "ns/op",
|
|
"extra": "1003 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1913693,
|
|
"unit": "ns/op",
|
|
"extra": "620 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3286602,
|
|
"unit": "ns/op",
|
|
"extra": "381 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5322006,
|
|
"unit": "ns/op",
|
|
"extra": "226 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9397049,
|
|
"unit": "ns/op",
|
|
"extra": "134 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16328959,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 29427704,
|
|
"unit": "ns/op",
|
|
"extra": "40 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 53478784,
|
|
"unit": "ns/op",
|
|
"extra": "22 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 95749903,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 177977421,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 323110188,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 632847284,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1227228156,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2358018268,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4580220188,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 9015566170,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17249183378,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 32047511395,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 62018158351,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4670325459,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13767005679,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.37,
|
|
"unit": "ns/op",
|
|
"extra": "15970180 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.029,
|
|
"unit": "ns/op",
|
|
"extra": "147552580 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.81,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.87,
|
|
"unit": "ns/op",
|
|
"extra": "65835146 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3141,
|
|
"unit": "ns/op",
|
|
"extra": "356290 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 8.152,
|
|
"unit": "ns/op",
|
|
"extra": "147380800 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11742,
|
|
"unit": "ns/op",
|
|
"extra": "106272 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.93,
|
|
"unit": "ns/op",
|
|
"extra": "245657649 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.554,
|
|
"unit": "ns/op",
|
|
"extra": "208766614 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.444,
|
|
"unit": "ns/op",
|
|
"extra": "228657804 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.097,
|
|
"unit": "ns/op",
|
|
"extra": "284355196 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3152,
|
|
"unit": "ns/op",
|
|
"extra": "396898 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 20.66,
|
|
"unit": "ns/op",
|
|
"extra": "57060510 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 28.04,
|
|
"unit": "ns/op",
|
|
"extra": "42525916 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 27.64,
|
|
"unit": "ns/op",
|
|
"extra": "38484870 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11813,
|
|
"unit": "ns/op",
|
|
"extra": "102450 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 27.79,
|
|
"unit": "ns/op",
|
|
"extra": "44374027 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 47.13,
|
|
"unit": "ns/op",
|
|
"extra": "23772898 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 6181,
|
|
"unit": "ns/op",
|
|
"extra": "193357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "193357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "193357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 12188,
|
|
"unit": "ns/op",
|
|
"extra": "90219 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "90219 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "90219 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 24035,
|
|
"unit": "ns/op",
|
|
"extra": "51216 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "51216 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "51216 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 67477,
|
|
"unit": "ns/op",
|
|
"extra": "18074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "18074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "18074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 179309,
|
|
"unit": "ns/op",
|
|
"extra": "7040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 395121,
|
|
"unit": "ns/op",
|
|
"extra": "3168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 829612,
|
|
"unit": "ns/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1785444,
|
|
"unit": "ns/op",
|
|
"extra": "698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "698 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3725139,
|
|
"unit": "ns/op",
|
|
"extra": "280 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "280 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "280 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9586273069,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827052672,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123224,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "de5e505e95bfcb13e1877560c612ec9a8ae839d9",
|
|
"message": "Fuzz point deserialization (#60)\n\n* banderwagon: add uncompressed point deserialization fuzz test\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: fix panic found by fuzzer\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: add fuzz for compressed point\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: check for compressed point size\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fuzz: add more corpus data\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: only accept normalized X coordinates\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-11T17:36:31+01:00",
|
|
"tree_id": "d25664c92373647a9993ba4d37ac752ccc9046e9",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/de5e505e95bfcb13e1877560c612ec9a8ae839d9"
|
|
},
|
|
"date": 1694450457308,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 823075,
|
|
"unit": "ns/op",
|
|
"extra": "1453 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1287161,
|
|
"unit": "ns/op",
|
|
"extra": "938 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1904831,
|
|
"unit": "ns/op",
|
|
"extra": "663 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3093830,
|
|
"unit": "ns/op",
|
|
"extra": "392 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5119987,
|
|
"unit": "ns/op",
|
|
"extra": "228 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9755612,
|
|
"unit": "ns/op",
|
|
"extra": "136 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 17087865,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30187503,
|
|
"unit": "ns/op",
|
|
"extra": "39 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 52752759,
|
|
"unit": "ns/op",
|
|
"extra": "22 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 97068538,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 178041685,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 335342541,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 640452844,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1190274319,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2297731253,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4470280663,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 8894238055,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17136806890,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 31969208267,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 61521963340,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4452562594,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13756444940,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.59,
|
|
"unit": "ns/op",
|
|
"extra": "15904102 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.618,
|
|
"unit": "ns/op",
|
|
"extra": "154821555 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.29,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.15,
|
|
"unit": "ns/op",
|
|
"extra": "71947867 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2974,
|
|
"unit": "ns/op",
|
|
"extra": "380266 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 8.126,
|
|
"unit": "ns/op",
|
|
"extra": "146642961 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11423,
|
|
"unit": "ns/op",
|
|
"extra": "108514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.953,
|
|
"unit": "ns/op",
|
|
"extra": "245787360 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.48,
|
|
"unit": "ns/op",
|
|
"extra": "220339700 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.345,
|
|
"unit": "ns/op",
|
|
"extra": "228750583 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.022,
|
|
"unit": "ns/op",
|
|
"extra": "285473882 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3044,
|
|
"unit": "ns/op",
|
|
"extra": "403582 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 19.92,
|
|
"unit": "ns/op",
|
|
"extra": "58844193 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 26.83,
|
|
"unit": "ns/op",
|
|
"extra": "44864368 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 26.95,
|
|
"unit": "ns/op",
|
|
"extra": "44238309 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11591,
|
|
"unit": "ns/op",
|
|
"extra": "106384 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 26.54,
|
|
"unit": "ns/op",
|
|
"extra": "43549608 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 43.76,
|
|
"unit": "ns/op",
|
|
"extra": "26135702 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 5894,
|
|
"unit": "ns/op",
|
|
"extra": "172114 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "172114 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "172114 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 11346,
|
|
"unit": "ns/op",
|
|
"extra": "100156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "100156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "100156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 22647,
|
|
"unit": "ns/op",
|
|
"extra": "53130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "53130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "53130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 62127,
|
|
"unit": "ns/op",
|
|
"extra": "19207 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "19207 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "19207 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 163129,
|
|
"unit": "ns/op",
|
|
"extra": "7033 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7033 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7033 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 358554,
|
|
"unit": "ns/op",
|
|
"extra": "3399 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3399 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3399 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 824590,
|
|
"unit": "ns/op",
|
|
"extra": "1521 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1521 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1521 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1616766,
|
|
"unit": "ns/op",
|
|
"extra": "681 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "681 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "681 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3498154,
|
|
"unit": "ns/op",
|
|
"extra": "333 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "333 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "333 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9057353073,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827051904,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123216,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "de5e505e95bfcb13e1877560c612ec9a8ae839d9",
|
|
"message": "Fuzz point deserialization (#60)\n\n* banderwagon: add uncompressed point deserialization fuzz test\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: fix panic found by fuzzer\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: add fuzz for compressed point\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: check for compressed point size\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fuzz: add more corpus data\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* banderwagon: only accept normalized X coordinates\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-11T17:36:31+01:00",
|
|
"tree_id": "d25664c92373647a9993ba4d37ac752ccc9046e9",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/de5e505e95bfcb13e1877560c612ec9a8ae839d9"
|
|
},
|
|
"date": 1694450457308,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 823075,
|
|
"unit": "ns/op",
|
|
"extra": "1453 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1287161,
|
|
"unit": "ns/op",
|
|
"extra": "938 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1904831,
|
|
"unit": "ns/op",
|
|
"extra": "663 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3093830,
|
|
"unit": "ns/op",
|
|
"extra": "392 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5119987,
|
|
"unit": "ns/op",
|
|
"extra": "228 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9755612,
|
|
"unit": "ns/op",
|
|
"extra": "136 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 17087865,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30187503,
|
|
"unit": "ns/op",
|
|
"extra": "39 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 52752759,
|
|
"unit": "ns/op",
|
|
"extra": "22 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 97068538,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 178041685,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 335342541,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 640452844,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1190274319,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2297731253,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4470280663,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 8894238055,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17136806890,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 31969208267,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 61521963340,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4452562594,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13756444940,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.59,
|
|
"unit": "ns/op",
|
|
"extra": "15904102 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.618,
|
|
"unit": "ns/op",
|
|
"extra": "154821555 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.29,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.15,
|
|
"unit": "ns/op",
|
|
"extra": "71947867 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2974,
|
|
"unit": "ns/op",
|
|
"extra": "380266 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 8.126,
|
|
"unit": "ns/op",
|
|
"extra": "146642961 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11423,
|
|
"unit": "ns/op",
|
|
"extra": "108514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.953,
|
|
"unit": "ns/op",
|
|
"extra": "245787360 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.48,
|
|
"unit": "ns/op",
|
|
"extra": "220339700 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.345,
|
|
"unit": "ns/op",
|
|
"extra": "228750583 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.022,
|
|
"unit": "ns/op",
|
|
"extra": "285473882 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3044,
|
|
"unit": "ns/op",
|
|
"extra": "403582 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 19.92,
|
|
"unit": "ns/op",
|
|
"extra": "58844193 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 26.83,
|
|
"unit": "ns/op",
|
|
"extra": "44864368 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 26.95,
|
|
"unit": "ns/op",
|
|
"extra": "44238309 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11591,
|
|
"unit": "ns/op",
|
|
"extra": "106384 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 26.54,
|
|
"unit": "ns/op",
|
|
"extra": "43549608 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 43.76,
|
|
"unit": "ns/op",
|
|
"extra": "26135702 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 5894,
|
|
"unit": "ns/op",
|
|
"extra": "172114 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "172114 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "172114 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 11346,
|
|
"unit": "ns/op",
|
|
"extra": "100156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "100156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "100156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 22647,
|
|
"unit": "ns/op",
|
|
"extra": "53130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "53130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "53130 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 62127,
|
|
"unit": "ns/op",
|
|
"extra": "19207 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "19207 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "19207 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 163129,
|
|
"unit": "ns/op",
|
|
"extra": "7033 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7033 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7033 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 358554,
|
|
"unit": "ns/op",
|
|
"extra": "3399 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3399 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3399 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 824590,
|
|
"unit": "ns/op",
|
|
"extra": "1521 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1521 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1521 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1616766,
|
|
"unit": "ns/op",
|
|
"extra": "681 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "681 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "681 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3498154,
|
|
"unit": "ns/op",
|
|
"extra": "333 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "333 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "333 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9057353073,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827051904,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123216,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "d1b03fcb8e586b6dfa456801a6fe050b309e8bdf",
|
|
"message": "fuzz proofs & add errcheck linter (#61)\n\n* multiproof: fuzz proof APIs\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* linter: add errcheck\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fuzz: add multiproof testdata\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* check all errors\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* multiproof: read Multiproof should expect an exact number of bytes\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fr: allow SetBytesLE to check canonical deserialization\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* improve apis\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-14T14:56:12+01:00",
|
|
"tree_id": "5751c04e7302c48fb1d3eed4e0801552ed61efad",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/d1b03fcb8e586b6dfa456801a6fe050b309e8bdf"
|
|
},
|
|
"date": 1694700038609,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 803180,
|
|
"unit": "ns/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1178567,
|
|
"unit": "ns/op",
|
|
"extra": "1020 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1933436,
|
|
"unit": "ns/op",
|
|
"extra": "631 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3200962,
|
|
"unit": "ns/op",
|
|
"extra": "372 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5431088,
|
|
"unit": "ns/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9185435,
|
|
"unit": "ns/op",
|
|
"extra": "129 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16918688,
|
|
"unit": "ns/op",
|
|
"extra": "70 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30427867,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 54569691,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 98078391,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 178188250,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 329408459,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 632084890,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1185489685,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2324344621,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4491194936,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 8801872272,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17060032408,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 31673122521,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 61298755123,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4482765350,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13444884683,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.85,
|
|
"unit": "ns/op",
|
|
"extra": "17689168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.076,
|
|
"unit": "ns/op",
|
|
"extra": "148787443 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.16,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.73,
|
|
"unit": "ns/op",
|
|
"extra": "67689358 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2764,
|
|
"unit": "ns/op",
|
|
"extra": "414558 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.521,
|
|
"unit": "ns/op",
|
|
"extra": "159744720 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12192,
|
|
"unit": "ns/op",
|
|
"extra": "98408 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.963,
|
|
"unit": "ns/op",
|
|
"extra": "240175040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.017,
|
|
"unit": "ns/op",
|
|
"extra": "239024120 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.872,
|
|
"unit": "ns/op",
|
|
"extra": "245636373 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.215,
|
|
"unit": "ns/op",
|
|
"extra": "372973538 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2841,
|
|
"unit": "ns/op",
|
|
"extra": "427638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.22,
|
|
"unit": "ns/op",
|
|
"extra": "53805829 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.26,
|
|
"unit": "ns/op",
|
|
"extra": "39662929 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 32.54,
|
|
"unit": "ns/op",
|
|
"extra": "36897949 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12086,
|
|
"unit": "ns/op",
|
|
"extra": "99060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 32.07,
|
|
"unit": "ns/op",
|
|
"extra": "37431760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.67,
|
|
"unit": "ns/op",
|
|
"extra": "29508055 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 6180,
|
|
"unit": "ns/op",
|
|
"extra": "183429 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "183429 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "183429 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 12015,
|
|
"unit": "ns/op",
|
|
"extra": "96313 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "96313 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "96313 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 23685,
|
|
"unit": "ns/op",
|
|
"extra": "50503 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "50503 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "50503 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 64596,
|
|
"unit": "ns/op",
|
|
"extra": "18543 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "18543 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "18543 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 158667,
|
|
"unit": "ns/op",
|
|
"extra": "6978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 366984,
|
|
"unit": "ns/op",
|
|
"extra": "3214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 806464,
|
|
"unit": "ns/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1683746,
|
|
"unit": "ns/op",
|
|
"extra": "709 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "709 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "709 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3487804,
|
|
"unit": "ns/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9187649230,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827052008,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123220,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "d1b03fcb8e586b6dfa456801a6fe050b309e8bdf",
|
|
"message": "fuzz proofs & add errcheck linter (#61)\n\n* multiproof: fuzz proof APIs\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* linter: add errcheck\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fuzz: add multiproof testdata\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* check all errors\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* multiproof: read Multiproof should expect an exact number of bytes\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fr: allow SetBytesLE to check canonical deserialization\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* improve apis\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-09-14T14:56:12+01:00",
|
|
"tree_id": "5751c04e7302c48fb1d3eed4e0801552ed61efad",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/d1b03fcb8e586b6dfa456801a6fe050b309e8bdf"
|
|
},
|
|
"date": 1694700038609,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 803180,
|
|
"unit": "ns/op",
|
|
"extra": "1458 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1178567,
|
|
"unit": "ns/op",
|
|
"extra": "1020 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1933436,
|
|
"unit": "ns/op",
|
|
"extra": "631 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3200962,
|
|
"unit": "ns/op",
|
|
"extra": "372 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5431088,
|
|
"unit": "ns/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9185435,
|
|
"unit": "ns/op",
|
|
"extra": "129 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16918688,
|
|
"unit": "ns/op",
|
|
"extra": "70 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30427867,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 54569691,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 98078391,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 178188250,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 329408459,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 632084890,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1185489685,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2324344621,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4491194936,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 8801872272,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17060032408,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 31673122521,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 61298755123,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4482765350,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13444884683,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.85,
|
|
"unit": "ns/op",
|
|
"extra": "17689168 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.076,
|
|
"unit": "ns/op",
|
|
"extra": "148787443 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.16,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.73,
|
|
"unit": "ns/op",
|
|
"extra": "67689358 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2764,
|
|
"unit": "ns/op",
|
|
"extra": "414558 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.521,
|
|
"unit": "ns/op",
|
|
"extra": "159744720 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12192,
|
|
"unit": "ns/op",
|
|
"extra": "98408 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.963,
|
|
"unit": "ns/op",
|
|
"extra": "240175040 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.017,
|
|
"unit": "ns/op",
|
|
"extra": "239024120 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.872,
|
|
"unit": "ns/op",
|
|
"extra": "245636373 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.215,
|
|
"unit": "ns/op",
|
|
"extra": "372973538 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2841,
|
|
"unit": "ns/op",
|
|
"extra": "427638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.22,
|
|
"unit": "ns/op",
|
|
"extra": "53805829 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.26,
|
|
"unit": "ns/op",
|
|
"extra": "39662929 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 32.54,
|
|
"unit": "ns/op",
|
|
"extra": "36897949 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12086,
|
|
"unit": "ns/op",
|
|
"extra": "99060 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 32.07,
|
|
"unit": "ns/op",
|
|
"extra": "37431760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.67,
|
|
"unit": "ns/op",
|
|
"extra": "29508055 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 6180,
|
|
"unit": "ns/op",
|
|
"extra": "183429 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "183429 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "183429 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 12015,
|
|
"unit": "ns/op",
|
|
"extra": "96313 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "96313 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "96313 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 23685,
|
|
"unit": "ns/op",
|
|
"extra": "50503 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "50503 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "50503 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 64596,
|
|
"unit": "ns/op",
|
|
"extra": "18543 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "18543 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "18543 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 158667,
|
|
"unit": "ns/op",
|
|
"extra": "6978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 366984,
|
|
"unit": "ns/op",
|
|
"extra": "3214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3214 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 806464,
|
|
"unit": "ns/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1683746,
|
|
"unit": "ns/op",
|
|
"extra": "709 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "709 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "709 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3487804,
|
|
"unit": "ns/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 9187649230,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827052008,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123220,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "ceac2650f699d20bf1a834da650385d4f25ba773",
|
|
"message": "ipa: support in-domain evaluations (#64)\n\n* ipa: support in-domain evaluations\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* ipa: add tests for in-domain evaluations\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-10-15T19:46:53+01:00",
|
|
"tree_id": "2495b5fc25acb256590e5c9227deb6ce336133af",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/ceac2650f699d20bf1a834da650385d4f25ba773"
|
|
},
|
|
"date": 1697395889235,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 836236,
|
|
"unit": "ns/op",
|
|
"extra": "1466 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1231185,
|
|
"unit": "ns/op",
|
|
"extra": "1017 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1904964,
|
|
"unit": "ns/op",
|
|
"extra": "584 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3205611,
|
|
"unit": "ns/op",
|
|
"extra": "378 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5400689,
|
|
"unit": "ns/op",
|
|
"extra": "222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9217298,
|
|
"unit": "ns/op",
|
|
"extra": "126 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16647652,
|
|
"unit": "ns/op",
|
|
"extra": "72 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30441540,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 53760610,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 99309634,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 178868981,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 330670719,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 627588992,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1170022501,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2301994078,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4393539035,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 8688245898,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 16964432145,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 31523075890,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 60960836867,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4409685363,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13222972884,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.92,
|
|
"unit": "ns/op",
|
|
"extra": "17713724 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.075,
|
|
"unit": "ns/op",
|
|
"extra": "148623117 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.13,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.7,
|
|
"unit": "ns/op",
|
|
"extra": "67012566 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2819,
|
|
"unit": "ns/op",
|
|
"extra": "452964 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.476,
|
|
"unit": "ns/op",
|
|
"extra": "160903186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12378,
|
|
"unit": "ns/op",
|
|
"extra": "96978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.99,
|
|
"unit": "ns/op",
|
|
"extra": "240149029 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.037,
|
|
"unit": "ns/op",
|
|
"extra": "238358192 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.873,
|
|
"unit": "ns/op",
|
|
"extra": "246456471 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.215,
|
|
"unit": "ns/op",
|
|
"extra": "373351749 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2765,
|
|
"unit": "ns/op",
|
|
"extra": "431146 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.84,
|
|
"unit": "ns/op",
|
|
"extra": "53004558 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.33,
|
|
"unit": "ns/op",
|
|
"extra": "39566332 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 32.43,
|
|
"unit": "ns/op",
|
|
"extra": "36963222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12081,
|
|
"unit": "ns/op",
|
|
"extra": "95848 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 31.98,
|
|
"unit": "ns/op",
|
|
"extra": "37398434 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.39,
|
|
"unit": "ns/op",
|
|
"extra": "29686690 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 6189,
|
|
"unit": "ns/op",
|
|
"extra": "183792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "183792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "183792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 11997,
|
|
"unit": "ns/op",
|
|
"extra": "96661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "96661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "96661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 24340,
|
|
"unit": "ns/op",
|
|
"extra": "50569 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "50569 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "50569 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 64216,
|
|
"unit": "ns/op",
|
|
"extra": "18638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "18638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "18638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 158676,
|
|
"unit": "ns/op",
|
|
"extra": "7323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 366722,
|
|
"unit": "ns/op",
|
|
"extra": "3208 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3208 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3208 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 806693,
|
|
"unit": "ns/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1681604,
|
|
"unit": "ns/op",
|
|
"extra": "705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3501859,
|
|
"unit": "ns/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 8977012563,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827051944,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123218,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "ceac2650f699d20bf1a834da650385d4f25ba773",
|
|
"message": "ipa: support in-domain evaluations (#64)\n\n* ipa: support in-domain evaluations\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* ipa: add tests for in-domain evaluations\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-10-15T19:46:53+01:00",
|
|
"tree_id": "2495b5fc25acb256590e5c9227deb6ce336133af",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/ceac2650f699d20bf1a834da650385d4f25ba773"
|
|
},
|
|
"date": 1697395889235,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 836236,
|
|
"unit": "ns/op",
|
|
"extra": "1466 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1231185,
|
|
"unit": "ns/op",
|
|
"extra": "1017 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1904964,
|
|
"unit": "ns/op",
|
|
"extra": "584 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3205611,
|
|
"unit": "ns/op",
|
|
"extra": "378 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5400689,
|
|
"unit": "ns/op",
|
|
"extra": "222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9217298,
|
|
"unit": "ns/op",
|
|
"extra": "126 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16647652,
|
|
"unit": "ns/op",
|
|
"extra": "72 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30441540,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 53760610,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 99309634,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 178868981,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 330670719,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 627588992,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1170022501,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2301994078,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4393539035,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 8688245898,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 16964432145,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 31523075890,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 60960836867,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4409685363,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13222972884,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 67.92,
|
|
"unit": "ns/op",
|
|
"extra": "17713724 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.075,
|
|
"unit": "ns/op",
|
|
"extra": "148623117 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.13,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 17.7,
|
|
"unit": "ns/op",
|
|
"extra": "67012566 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2819,
|
|
"unit": "ns/op",
|
|
"extra": "452964 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.476,
|
|
"unit": "ns/op",
|
|
"extra": "160903186 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 12378,
|
|
"unit": "ns/op",
|
|
"extra": "96978 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.99,
|
|
"unit": "ns/op",
|
|
"extra": "240149029 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.037,
|
|
"unit": "ns/op",
|
|
"extra": "238358192 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.873,
|
|
"unit": "ns/op",
|
|
"extra": "246456471 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.215,
|
|
"unit": "ns/op",
|
|
"extra": "373351749 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2765,
|
|
"unit": "ns/op",
|
|
"extra": "431146 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 22.84,
|
|
"unit": "ns/op",
|
|
"extra": "53004558 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 30.33,
|
|
"unit": "ns/op",
|
|
"extra": "39566332 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 32.43,
|
|
"unit": "ns/op",
|
|
"extra": "36963222 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12081,
|
|
"unit": "ns/op",
|
|
"extra": "95848 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 31.98,
|
|
"unit": "ns/op",
|
|
"extra": "37398434 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 40.39,
|
|
"unit": "ns/op",
|
|
"extra": "29686690 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 6189,
|
|
"unit": "ns/op",
|
|
"extra": "183792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "183792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "183792 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 11997,
|
|
"unit": "ns/op",
|
|
"extra": "96661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "96661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "96661 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 24340,
|
|
"unit": "ns/op",
|
|
"extra": "50569 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "50569 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "50569 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 64216,
|
|
"unit": "ns/op",
|
|
"extra": "18638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "18638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "18638 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 158676,
|
|
"unit": "ns/op",
|
|
"extra": "7323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7323 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 366722,
|
|
"unit": "ns/op",
|
|
"extra": "3208 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3208 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3208 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 806693,
|
|
"unit": "ns/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1474 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1681604,
|
|
"unit": "ns/op",
|
|
"extra": "705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "705 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3501859,
|
|
"unit": "ns/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "342 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 8977012563,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827051944,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 123218,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "ff2c8f728e84fc210c9bbf90d3528a3f4b252c35",
|
|
"message": "precomp: use normalized extended points (#59)\n\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-10-21T15:34:27+01:00",
|
|
"tree_id": "3c843cb4d7feaa3576e5ad8d0e6f7dbc635808fa",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/ff2c8f728e84fc210c9bbf90d3528a3f4b252c35"
|
|
},
|
|
"date": 1697899075022,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 688806,
|
|
"unit": "ns/op",
|
|
"extra": "1708 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 980722,
|
|
"unit": "ns/op",
|
|
"extra": "1234 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1562741,
|
|
"unit": "ns/op",
|
|
"extra": "763 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 2582444,
|
|
"unit": "ns/op",
|
|
"extra": "464 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 4574418,
|
|
"unit": "ns/op",
|
|
"extra": "268 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 7388114,
|
|
"unit": "ns/op",
|
|
"extra": "159 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 13454074,
|
|
"unit": "ns/op",
|
|
"extra": "88 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 24520830,
|
|
"unit": "ns/op",
|
|
"extra": "48 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 43471936,
|
|
"unit": "ns/op",
|
|
"extra": "26 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 79532960,
|
|
"unit": "ns/op",
|
|
"extra": "14 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 146178794,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 280572850,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 528377839,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1030365746,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2030193863,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 3879712864,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 7665987113,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 15003574299,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 28060369695,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 54622536864,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 3866675539,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 11692404246,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 62.78,
|
|
"unit": "ns/op",
|
|
"extra": "19135338 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 6.402,
|
|
"unit": "ns/op",
|
|
"extra": "187755844 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 8.753,
|
|
"unit": "ns/op",
|
|
"extra": "136997383 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 14.14,
|
|
"unit": "ns/op",
|
|
"extra": "78945451 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2448,
|
|
"unit": "ns/op",
|
|
"extra": "467322 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 6.573,
|
|
"unit": "ns/op",
|
|
"extra": "182528769 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 9414,
|
|
"unit": "ns/op",
|
|
"extra": "125294 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.07,
|
|
"unit": "ns/op",
|
|
"extra": "294177972 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.612,
|
|
"unit": "ns/op",
|
|
"extra": "260873329 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.372,
|
|
"unit": "ns/op",
|
|
"extra": "272716150 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.401,
|
|
"unit": "ns/op",
|
|
"extra": "352822209 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2526,
|
|
"unit": "ns/op",
|
|
"extra": "475729 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 16.76,
|
|
"unit": "ns/op",
|
|
"extra": "71660254 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 22.5,
|
|
"unit": "ns/op",
|
|
"extra": "50303992 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 22.36,
|
|
"unit": "ns/op",
|
|
"extra": "52271284 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 9494,
|
|
"unit": "ns/op",
|
|
"extra": "124780 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 22.23,
|
|
"unit": "ns/op",
|
|
"extra": "52886382 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 38.04,
|
|
"unit": "ns/op",
|
|
"extra": "31052983 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 4305,
|
|
"unit": "ns/op",
|
|
"extra": "272485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "272485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "272485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 8319,
|
|
"unit": "ns/op",
|
|
"extra": "136156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "136156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "136156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 16425,
|
|
"unit": "ns/op",
|
|
"extra": "73125 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "73125 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "73125 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 45817,
|
|
"unit": "ns/op",
|
|
"extra": "26083 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "26083 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "26083 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 119254,
|
|
"unit": "ns/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 268609,
|
|
"unit": "ns/op",
|
|
"extra": "4437 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "4437 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "4437 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 568426,
|
|
"unit": "ns/op",
|
|
"extra": "2103 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2103 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2103 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1222224,
|
|
"unit": "ns/op",
|
|
"extra": "973 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "973 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "973 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 2560451,
|
|
"unit": "ns/op",
|
|
"extra": "470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 1268585365,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827317552,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 115118,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "ff2c8f728e84fc210c9bbf90d3528a3f4b252c35",
|
|
"message": "precomp: use normalized extended points (#59)\n\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-10-21T15:34:27+01:00",
|
|
"tree_id": "3c843cb4d7feaa3576e5ad8d0e6f7dbc635808fa",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/ff2c8f728e84fc210c9bbf90d3528a3f4b252c35"
|
|
},
|
|
"date": 1697899075022,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 688806,
|
|
"unit": "ns/op",
|
|
"extra": "1708 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 980722,
|
|
"unit": "ns/op",
|
|
"extra": "1234 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1562741,
|
|
"unit": "ns/op",
|
|
"extra": "763 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 2582444,
|
|
"unit": "ns/op",
|
|
"extra": "464 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 4574418,
|
|
"unit": "ns/op",
|
|
"extra": "268 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 7388114,
|
|
"unit": "ns/op",
|
|
"extra": "159 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 13454074,
|
|
"unit": "ns/op",
|
|
"extra": "88 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 24520830,
|
|
"unit": "ns/op",
|
|
"extra": "48 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 43471936,
|
|
"unit": "ns/op",
|
|
"extra": "26 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 79532960,
|
|
"unit": "ns/op",
|
|
"extra": "14 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 146178794,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 280572850,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 528377839,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1030365746,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2030193863,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 3879712864,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 7665987113,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 15003574299,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 28060369695,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 54622536864,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 3866675539,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 11692404246,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 62.78,
|
|
"unit": "ns/op",
|
|
"extra": "19135338 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 6.402,
|
|
"unit": "ns/op",
|
|
"extra": "187755844 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 8.753,
|
|
"unit": "ns/op",
|
|
"extra": "136997383 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 14.14,
|
|
"unit": "ns/op",
|
|
"extra": "78945451 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 2448,
|
|
"unit": "ns/op",
|
|
"extra": "467322 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 6.573,
|
|
"unit": "ns/op",
|
|
"extra": "182528769 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 9414,
|
|
"unit": "ns/op",
|
|
"extra": "125294 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.07,
|
|
"unit": "ns/op",
|
|
"extra": "294177972 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.612,
|
|
"unit": "ns/op",
|
|
"extra": "260873329 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.372,
|
|
"unit": "ns/op",
|
|
"extra": "272716150 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 3.401,
|
|
"unit": "ns/op",
|
|
"extra": "352822209 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2526,
|
|
"unit": "ns/op",
|
|
"extra": "475729 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 16.76,
|
|
"unit": "ns/op",
|
|
"extra": "71660254 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 22.5,
|
|
"unit": "ns/op",
|
|
"extra": "50303992 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 22.36,
|
|
"unit": "ns/op",
|
|
"extra": "52271284 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 9494,
|
|
"unit": "ns/op",
|
|
"extra": "124780 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 22.23,
|
|
"unit": "ns/op",
|
|
"extra": "52886382 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 38.04,
|
|
"unit": "ns/op",
|
|
"extra": "31052983 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 4305,
|
|
"unit": "ns/op",
|
|
"extra": "272485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "272485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "272485 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 8319,
|
|
"unit": "ns/op",
|
|
"extra": "136156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "136156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "136156 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 16425,
|
|
"unit": "ns/op",
|
|
"extra": "73125 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "73125 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "73125 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 45817,
|
|
"unit": "ns/op",
|
|
"extra": "26083 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "26083 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "26083 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 119254,
|
|
"unit": "ns/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "10000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 268609,
|
|
"unit": "ns/op",
|
|
"extra": "4437 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "4437 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "4437 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 568426,
|
|
"unit": "ns/op",
|
|
"extra": "2103 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2103 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2103 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1222224,
|
|
"unit": "ns/op",
|
|
"extra": "973 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "973 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "973 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 2560451,
|
|
"unit": "ns/op",
|
|
"extra": "470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 1268585365,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827317552,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 115118,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "d609c21c7a9b2f5d2ef9d03499bfed7ce7c4efab",
|
|
"message": "Merge pull request #63 from crate-crypto/jsign-proof-benchmarks\n\nmultiproof: improve performance of prover and verifier",
|
|
"timestamp": "2023-10-23T16:14:19-03:00",
|
|
"tree_id": "8ecee65176df20f02cd40b2bae8054e155935d18",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/d609c21c7a9b2f5d2ef9d03499bfed7ce7c4efab"
|
|
},
|
|
"date": 1698089276858,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 76540890,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 167276278,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 283735437,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 490610574,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 934315478,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 27761459,
|
|
"unit": "ns/op",
|
|
"extra": "44 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 135537141,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 247707209,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 454849788,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 875057227,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 876581,
|
|
"unit": "ns/op",
|
|
"extra": "1357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1303687,
|
|
"unit": "ns/op",
|
|
"extra": "993 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2038808,
|
|
"unit": "ns/op",
|
|
"extra": "555 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3386126,
|
|
"unit": "ns/op",
|
|
"extra": "350 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5591419,
|
|
"unit": "ns/op",
|
|
"extra": "217 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9551482,
|
|
"unit": "ns/op",
|
|
"extra": "123 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 17326341,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30474512,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 55124642,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 99004352,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 187971032,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 347064324,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 663386322,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1227015363,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2363804403,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4661800128,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 9217474826,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 18418391224,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 34650905135,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 67076848883,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4589608151,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13867018457,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 81.09,
|
|
"unit": "ns/op",
|
|
"extra": "15004788 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.113,
|
|
"unit": "ns/op",
|
|
"extra": "148116226 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.08,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 18.53,
|
|
"unit": "ns/op",
|
|
"extra": "65067145 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3330,
|
|
"unit": "ns/op",
|
|
"extra": "386233 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 9.342,
|
|
"unit": "ns/op",
|
|
"extra": "127157544 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11735,
|
|
"unit": "ns/op",
|
|
"extra": "102457 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 5.679,
|
|
"unit": "ns/op",
|
|
"extra": "205648058 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 6.379,
|
|
"unit": "ns/op",
|
|
"extra": "195813387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 6.202,
|
|
"unit": "ns/op",
|
|
"extra": "204512838 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.323,
|
|
"unit": "ns/op",
|
|
"extra": "275740902 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3315,
|
|
"unit": "ns/op",
|
|
"extra": "378271 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 20.35,
|
|
"unit": "ns/op",
|
|
"extra": "59509141 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 28.22,
|
|
"unit": "ns/op",
|
|
"extra": "38495174 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 27.93,
|
|
"unit": "ns/op",
|
|
"extra": "38964284 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12159,
|
|
"unit": "ns/op",
|
|
"extra": "95674 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 27.72,
|
|
"unit": "ns/op",
|
|
"extra": "43843454 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 45.87,
|
|
"unit": "ns/op",
|
|
"extra": "27121357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 5331,
|
|
"unit": "ns/op",
|
|
"extra": "222750 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "222750 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "222750 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 10568,
|
|
"unit": "ns/op",
|
|
"extra": "111928 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "111928 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "111928 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 21152,
|
|
"unit": "ns/op",
|
|
"extra": "57514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "57514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "57514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 58472,
|
|
"unit": "ns/op",
|
|
"extra": "20866 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "20866 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "20866 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 148914,
|
|
"unit": "ns/op",
|
|
"extra": "7998 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7998 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7998 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 342269,
|
|
"unit": "ns/op",
|
|
"extra": "3438 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3438 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3438 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 731716,
|
|
"unit": "ns/op",
|
|
"extra": "1669 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1669 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1669 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1562619,
|
|
"unit": "ns/op",
|
|
"extra": "722 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "722 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "722 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3189112,
|
|
"unit": "ns/op",
|
|
"extra": "374 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "374 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "374 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 1651376740,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827312944,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 115120,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "d609c21c7a9b2f5d2ef9d03499bfed7ce7c4efab",
|
|
"message": "Merge pull request #63 from crate-crypto/jsign-proof-benchmarks\n\nmultiproof: improve performance of prover and verifier",
|
|
"timestamp": "2023-10-23T16:14:19-03:00",
|
|
"tree_id": "8ecee65176df20f02cd40b2bae8054e155935d18",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/d609c21c7a9b2f5d2ef9d03499bfed7ce7c4efab"
|
|
},
|
|
"date": 1698089276858,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 76540890,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 167276278,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 283735437,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 490610574,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 934315478,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 27761459,
|
|
"unit": "ns/op",
|
|
"extra": "44 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 135537141,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 247707209,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 454849788,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 875057227,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 876581,
|
|
"unit": "ns/op",
|
|
"extra": "1357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1303687,
|
|
"unit": "ns/op",
|
|
"extra": "993 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 2038808,
|
|
"unit": "ns/op",
|
|
"extra": "555 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3386126,
|
|
"unit": "ns/op",
|
|
"extra": "350 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5591419,
|
|
"unit": "ns/op",
|
|
"extra": "217 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 9551482,
|
|
"unit": "ns/op",
|
|
"extra": "123 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 17326341,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 30474512,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 55124642,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 99004352,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 187971032,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 347064324,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 663386322,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1227015363,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2363804403,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4661800128,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 9217474826,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 18418391224,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 34650905135,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 67076848883,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4589608151,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13867018457,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 81.09,
|
|
"unit": "ns/op",
|
|
"extra": "15004788 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 8.113,
|
|
"unit": "ns/op",
|
|
"extra": "148116226 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 11.08,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 18.53,
|
|
"unit": "ns/op",
|
|
"extra": "65067145 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3330,
|
|
"unit": "ns/op",
|
|
"extra": "386233 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 9.342,
|
|
"unit": "ns/op",
|
|
"extra": "127157544 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11735,
|
|
"unit": "ns/op",
|
|
"extra": "102457 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 5.679,
|
|
"unit": "ns/op",
|
|
"extra": "205648058 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 6.379,
|
|
"unit": "ns/op",
|
|
"extra": "195813387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 6.202,
|
|
"unit": "ns/op",
|
|
"extra": "204512838 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.323,
|
|
"unit": "ns/op",
|
|
"extra": "275740902 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 3315,
|
|
"unit": "ns/op",
|
|
"extra": "378271 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 20.35,
|
|
"unit": "ns/op",
|
|
"extra": "59509141 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 28.22,
|
|
"unit": "ns/op",
|
|
"extra": "38495174 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 27.93,
|
|
"unit": "ns/op",
|
|
"extra": "38964284 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 12159,
|
|
"unit": "ns/op",
|
|
"extra": "95674 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 27.72,
|
|
"unit": "ns/op",
|
|
"extra": "43843454 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 45.87,
|
|
"unit": "ns/op",
|
|
"extra": "27121357 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 5331,
|
|
"unit": "ns/op",
|
|
"extra": "222750 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "222750 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "222750 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 10568,
|
|
"unit": "ns/op",
|
|
"extra": "111928 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "111928 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "111928 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 21152,
|
|
"unit": "ns/op",
|
|
"extra": "57514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "57514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "57514 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 58472,
|
|
"unit": "ns/op",
|
|
"extra": "20866 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "20866 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "20866 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 148914,
|
|
"unit": "ns/op",
|
|
"extra": "7998 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "7998 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "7998 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 342269,
|
|
"unit": "ns/op",
|
|
"extra": "3438 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3438 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3438 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 731716,
|
|
"unit": "ns/op",
|
|
"extra": "1669 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1669 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1669 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1562619,
|
|
"unit": "ns/op",
|
|
"extra": "722 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "722 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "722 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3189112,
|
|
"unit": "ns/op",
|
|
"extra": "374 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "374 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "374 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 1651376740,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827312944,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 115120,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "3c0104f4b233c6469afd6682f370cd15ab65a231",
|
|
"message": "Merge pull request #66 from crate-crypto/jsign-updt-gnark\n\nmod: update gnark-crypto",
|
|
"timestamp": "2023-10-25T11:00:28-03:00",
|
|
"tree_id": "8a66d090d65acd570b504f06b81cbcc67184aae1",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/3c0104f4b233c6469afd6682f370cd15ab65a231"
|
|
},
|
|
"date": 1698243216391,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 71184000,
|
|
"unit": "ns/op",
|
|
"extra": "16 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 158331742,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 251039859,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 449083742,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 844292256,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 26456931,
|
|
"unit": "ns/op",
|
|
"extra": "43 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 128561469,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 233657587,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 429090788,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 857825579,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 865681,
|
|
"unit": "ns/op",
|
|
"extra": "1227 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1194279,
|
|
"unit": "ns/op",
|
|
"extra": "1008 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1899111,
|
|
"unit": "ns/op",
|
|
"extra": "631 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3146704,
|
|
"unit": "ns/op",
|
|
"extra": "381 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5357129,
|
|
"unit": "ns/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 8983448,
|
|
"unit": "ns/op",
|
|
"extra": "133 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16381382,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 29978654,
|
|
"unit": "ns/op",
|
|
"extra": "39 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 52933487,
|
|
"unit": "ns/op",
|
|
"extra": "19 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 96703426,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 177068015,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 326856130,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 635124422,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1213006284,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2378726598,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4615903253,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 9065250420,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17350109362,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 32204945728,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 62349118067,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4599262048,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13803694029,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.31,
|
|
"unit": "ns/op",
|
|
"extra": "15978036 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.747,
|
|
"unit": "ns/op",
|
|
"extra": "154918300 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.6,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 16.98,
|
|
"unit": "ns/op",
|
|
"extra": "69543048 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3002,
|
|
"unit": "ns/op",
|
|
"extra": "398194 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.821,
|
|
"unit": "ns/op",
|
|
"extra": "153344697 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11464,
|
|
"unit": "ns/op",
|
|
"extra": "105292 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.787,
|
|
"unit": "ns/op",
|
|
"extra": "250735597 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.538,
|
|
"unit": "ns/op",
|
|
"extra": "217320366 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.248,
|
|
"unit": "ns/op",
|
|
"extra": "228580134 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.087,
|
|
"unit": "ns/op",
|
|
"extra": "289595306 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2991,
|
|
"unit": "ns/op",
|
|
"extra": "372889 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 20.1,
|
|
"unit": "ns/op",
|
|
"extra": "56760504 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 27.15,
|
|
"unit": "ns/op",
|
|
"extra": "43896728 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 26.73,
|
|
"unit": "ns/op",
|
|
"extra": "44860738 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11156,
|
|
"unit": "ns/op",
|
|
"extra": "105470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 26.74,
|
|
"unit": "ns/op",
|
|
"extra": "44920694 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 45.76,
|
|
"unit": "ns/op",
|
|
"extra": "26202495 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 5106,
|
|
"unit": "ns/op",
|
|
"extra": "231771 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "231771 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "231771 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 9890,
|
|
"unit": "ns/op",
|
|
"extra": "115074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "115074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "115074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 19580,
|
|
"unit": "ns/op",
|
|
"extra": "61264 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "61264 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "61264 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 54887,
|
|
"unit": "ns/op",
|
|
"extra": "21957 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "21957 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "21957 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 142976,
|
|
"unit": "ns/op",
|
|
"extra": "8316 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "8316 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "8316 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 321165,
|
|
"unit": "ns/op",
|
|
"extra": "3716 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3716 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3716 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 679444,
|
|
"unit": "ns/op",
|
|
"extra": "1760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1477271,
|
|
"unit": "ns/op",
|
|
"extra": "736 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "736 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "736 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3136951,
|
|
"unit": "ns/op",
|
|
"extra": "387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 1592522476,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827312712,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 115115,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "3c0104f4b233c6469afd6682f370cd15ab65a231",
|
|
"message": "Merge pull request #66 from crate-crypto/jsign-updt-gnark\n\nmod: update gnark-crypto",
|
|
"timestamp": "2023-10-25T11:00:28-03:00",
|
|
"tree_id": "8a66d090d65acd570b504f06b81cbcc67184aae1",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/3c0104f4b233c6469afd6682f370cd15ab65a231"
|
|
},
|
|
"date": 1698243216391,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 71184000,
|
|
"unit": "ns/op",
|
|
"extra": "16 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 158331742,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 251039859,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 449083742,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 844292256,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 26456931,
|
|
"unit": "ns/op",
|
|
"extra": "43 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 128561469,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 233657587,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 429090788,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 857825579,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 865681,
|
|
"unit": "ns/op",
|
|
"extra": "1227 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 1194279,
|
|
"unit": "ns/op",
|
|
"extra": "1008 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1899111,
|
|
"unit": "ns/op",
|
|
"extra": "631 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 3146704,
|
|
"unit": "ns/op",
|
|
"extra": "381 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 5357129,
|
|
"unit": "ns/op",
|
|
"extra": "220 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 8983448,
|
|
"unit": "ns/op",
|
|
"extra": "133 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 16381382,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 29978654,
|
|
"unit": "ns/op",
|
|
"extra": "39 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 52933487,
|
|
"unit": "ns/op",
|
|
"extra": "19 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 96703426,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 177068015,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 326856130,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 635124422,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 1213006284,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 2378726598,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 4615903253,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 9065250420,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 17350109362,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 32204945728,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 62349118067,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 4599262048,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 13803694029,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 75.31,
|
|
"unit": "ns/op",
|
|
"extra": "15978036 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 7.747,
|
|
"unit": "ns/op",
|
|
"extra": "154918300 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 10.6,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 16.98,
|
|
"unit": "ns/op",
|
|
"extra": "69543048 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 3002,
|
|
"unit": "ns/op",
|
|
"extra": "398194 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 7.821,
|
|
"unit": "ns/op",
|
|
"extra": "153344697 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 11464,
|
|
"unit": "ns/op",
|
|
"extra": "105292 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.787,
|
|
"unit": "ns/op",
|
|
"extra": "250735597 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 5.538,
|
|
"unit": "ns/op",
|
|
"extra": "217320366 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 5.248,
|
|
"unit": "ns/op",
|
|
"extra": "228580134 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 4.087,
|
|
"unit": "ns/op",
|
|
"extra": "289595306 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 2991,
|
|
"unit": "ns/op",
|
|
"extra": "372889 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 20.1,
|
|
"unit": "ns/op",
|
|
"extra": "56760504 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 27.15,
|
|
"unit": "ns/op",
|
|
"extra": "43896728 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 26.73,
|
|
"unit": "ns/op",
|
|
"extra": "44860738 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 11156,
|
|
"unit": "ns/op",
|
|
"extra": "105470 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 26.74,
|
|
"unit": "ns/op",
|
|
"extra": "44920694 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 45.76,
|
|
"unit": "ns/op",
|
|
"extra": "26202495 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 5106,
|
|
"unit": "ns/op",
|
|
"extra": "231771 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "231771 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "231771 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 9890,
|
|
"unit": "ns/op",
|
|
"extra": "115074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "115074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "115074 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 19580,
|
|
"unit": "ns/op",
|
|
"extra": "61264 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "61264 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "61264 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 54887,
|
|
"unit": "ns/op",
|
|
"extra": "21957 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "21957 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "21957 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 142976,
|
|
"unit": "ns/op",
|
|
"extra": "8316 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "8316 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "8316 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 321165,
|
|
"unit": "ns/op",
|
|
"extra": "3716 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3716 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3716 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 679444,
|
|
"unit": "ns/op",
|
|
"extra": "1760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1760 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1477271,
|
|
"unit": "ns/op",
|
|
"extra": "736 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "736 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "736 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 3136951,
|
|
"unit": "ns/op",
|
|
"extra": "387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "387 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 1592522476,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 827312712,
|
|
"unit": "B/op",
|
|
"extra": "1 times\n2 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 115115,
|
|
"unit": "allocs/op",
|
|
"extra": "1 times\n2 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "408dbffb2041271c95979a3fb79d98b268bf2880",
|
|
"message": "banderwagon: check point in curve in SetBytesUncompressed (#69)\n\n* banderwagon: check if point is in the curve in untrusted calls for SetBytesUncompressed\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* add tests for SetBytesUncompressed border cases\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fix typo\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-12-05T14:38:16Z",
|
|
"tree_id": "7a0e866ae4408e34f6f809df899717ca99a2d844",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/408dbffb2041271c95979a3fb79d98b268bf2880"
|
|
},
|
|
"date": 1701787568516,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 47292473,
|
|
"unit": "ns/op",
|
|
"extra": "25 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 93119653,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 145516940,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 252353754,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 477755125,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 15619615,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 74349329,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 138991422,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 253754539,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 473292947,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 497922,
|
|
"unit": "ns/op",
|
|
"extra": "2408 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 703617,
|
|
"unit": "ns/op",
|
|
"extra": "1704 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1160507,
|
|
"unit": "ns/op",
|
|
"extra": "1070 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 1840527,
|
|
"unit": "ns/op",
|
|
"extra": "650 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 3133030,
|
|
"unit": "ns/op",
|
|
"extra": "382 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 5262568,
|
|
"unit": "ns/op",
|
|
"extra": "226 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 9600236,
|
|
"unit": "ns/op",
|
|
"extra": "124 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 17527836,
|
|
"unit": "ns/op",
|
|
"extra": "67 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 31487097,
|
|
"unit": "ns/op",
|
|
"extra": "37 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 57962825,
|
|
"unit": "ns/op",
|
|
"extra": "20 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 105705824,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 192188109,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 361226816,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 678379656,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 1321003034,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 2492802204,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 4941608048,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 9990481997,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 18396581541,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 35494188371,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 2593325456,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 7568645961,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 52.61,
|
|
"unit": "ns/op",
|
|
"extra": "23040020 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 5.51,
|
|
"unit": "ns/op",
|
|
"extra": "217128028 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 5.88,
|
|
"unit": "ns/op",
|
|
"extra": "204098860 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 9.903,
|
|
"unit": "ns/op",
|
|
"extra": "121246767 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 1833,
|
|
"unit": "ns/op",
|
|
"extra": "651802 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 4.953,
|
|
"unit": "ns/op",
|
|
"extra": "242873749 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 8212,
|
|
"unit": "ns/op",
|
|
"extra": "153633 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 2.788,
|
|
"unit": "ns/op",
|
|
"extra": "430552128 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.692,
|
|
"unit": "ns/op",
|
|
"extra": "255777354 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.7,
|
|
"unit": "ns/op",
|
|
"extra": "255351643 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 2.475,
|
|
"unit": "ns/op",
|
|
"extra": "482882442 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 1831,
|
|
"unit": "ns/op",
|
|
"extra": "642378 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 13.3,
|
|
"unit": "ns/op",
|
|
"extra": "90116766 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 18.88,
|
|
"unit": "ns/op",
|
|
"extra": "63538580 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 18.89,
|
|
"unit": "ns/op",
|
|
"extra": "63393604 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 8050,
|
|
"unit": "ns/op",
|
|
"extra": "149046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 18.76,
|
|
"unit": "ns/op",
|
|
"extra": "63895221 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 26.52,
|
|
"unit": "ns/op",
|
|
"extra": "45214729 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 3592,
|
|
"unit": "ns/op",
|
|
"extra": "329199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "329199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "329199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 6952,
|
|
"unit": "ns/op",
|
|
"extra": "159567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "159567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "159567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 13591,
|
|
"unit": "ns/op",
|
|
"extra": "88372 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "88372 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "88372 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 37072,
|
|
"unit": "ns/op",
|
|
"extra": "32445 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "32445 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "32445 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 90452,
|
|
"unit": "ns/op",
|
|
"extra": "13286 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13286 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13286 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 196154,
|
|
"unit": "ns/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 460123,
|
|
"unit": "ns/op",
|
|
"extra": "2575 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2575 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2575 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1015426,
|
|
"unit": "ns/op",
|
|
"extra": "1179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 2112736,
|
|
"unit": "ns/op",
|
|
"extra": "562 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "562 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "562 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 812187882,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 828093224,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 131344,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "408dbffb2041271c95979a3fb79d98b268bf2880",
|
|
"message": "banderwagon: check point in curve in SetBytesUncompressed (#69)\n\n* banderwagon: check if point is in the curve in untrusted calls for SetBytesUncompressed\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* add tests for SetBytesUncompressed border cases\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n* fix typo\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>\r\n\r\n---------\r\n\r\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2023-12-05T14:38:16Z",
|
|
"tree_id": "7a0e866ae4408e34f6f809df899717ca99a2d844",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/408dbffb2041271c95979a3fb79d98b268bf2880"
|
|
},
|
|
"date": 1701787568516,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 47292473,
|
|
"unit": "ns/op",
|
|
"extra": "25 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 93119653,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 145516940,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 252353754,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 477755125,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 15619615,
|
|
"unit": "ns/op",
|
|
"extra": "73 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 74349329,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 138991422,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 253754539,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 473292947,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 497922,
|
|
"unit": "ns/op",
|
|
"extra": "2408 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 703617,
|
|
"unit": "ns/op",
|
|
"extra": "1704 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1160507,
|
|
"unit": "ns/op",
|
|
"extra": "1070 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 1840527,
|
|
"unit": "ns/op",
|
|
"extra": "650 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 3133030,
|
|
"unit": "ns/op",
|
|
"extra": "382 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 5262568,
|
|
"unit": "ns/op",
|
|
"extra": "226 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 9600236,
|
|
"unit": "ns/op",
|
|
"extra": "124 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 17527836,
|
|
"unit": "ns/op",
|
|
"extra": "67 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 31487097,
|
|
"unit": "ns/op",
|
|
"extra": "37 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 57962825,
|
|
"unit": "ns/op",
|
|
"extra": "20 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 105705824,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 192188109,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 361226816,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 678379656,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 1321003034,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 2492802204,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 4941608048,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 9990481997,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 18396581541,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 35494188371,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 2593325456,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 7568645961,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 52.61,
|
|
"unit": "ns/op",
|
|
"extra": "23040020 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 5.51,
|
|
"unit": "ns/op",
|
|
"extra": "217128028 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 5.88,
|
|
"unit": "ns/op",
|
|
"extra": "204098860 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 9.903,
|
|
"unit": "ns/op",
|
|
"extra": "121246767 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 1833,
|
|
"unit": "ns/op",
|
|
"extra": "651802 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 4.953,
|
|
"unit": "ns/op",
|
|
"extra": "242873749 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 8212,
|
|
"unit": "ns/op",
|
|
"extra": "153633 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 2.788,
|
|
"unit": "ns/op",
|
|
"extra": "430552128 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.692,
|
|
"unit": "ns/op",
|
|
"extra": "255777354 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.7,
|
|
"unit": "ns/op",
|
|
"extra": "255351643 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 2.475,
|
|
"unit": "ns/op",
|
|
"extra": "482882442 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 1831,
|
|
"unit": "ns/op",
|
|
"extra": "642378 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 13.3,
|
|
"unit": "ns/op",
|
|
"extra": "90116766 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 18.88,
|
|
"unit": "ns/op",
|
|
"extra": "63538580 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 18.89,
|
|
"unit": "ns/op",
|
|
"extra": "63393604 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 8050,
|
|
"unit": "ns/op",
|
|
"extra": "149046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 18.76,
|
|
"unit": "ns/op",
|
|
"extra": "63895221 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 26.52,
|
|
"unit": "ns/op",
|
|
"extra": "45214729 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 3592,
|
|
"unit": "ns/op",
|
|
"extra": "329199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "329199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "329199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 6952,
|
|
"unit": "ns/op",
|
|
"extra": "159567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "159567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "159567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 13591,
|
|
"unit": "ns/op",
|
|
"extra": "88372 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "88372 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "88372 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 37072,
|
|
"unit": "ns/op",
|
|
"extra": "32445 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "32445 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "32445 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 90452,
|
|
"unit": "ns/op",
|
|
"extra": "13286 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13286 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13286 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 196154,
|
|
"unit": "ns/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 460123,
|
|
"unit": "ns/op",
|
|
"extra": "2575 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2575 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2575 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1015426,
|
|
"unit": "ns/op",
|
|
"extra": "1179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 2112736,
|
|
"unit": "ns/op",
|
|
"extra": "562 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "562 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "562 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 812187882,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 828093224,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 131344,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "b1e8a79f509c5dd26b44d64c5f4aff67d7e69ed0",
|
|
"message": "banderwagon: fix bytes uncompressed (#71)",
|
|
"timestamp": "2024-02-23T12:58:50Z",
|
|
"tree_id": "0a8b415845cd8c5cdca40dacd492ae1ff337e1ae",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/b1e8a79f509c5dd26b44d64c5f4aff67d7e69ed0"
|
|
},
|
|
"date": 1708693600930,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 46975908,
|
|
"unit": "ns/op",
|
|
"extra": "25 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 92879192,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 149683481,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 254490488,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 476812386,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 15588118,
|
|
"unit": "ns/op",
|
|
"extra": "74 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 74212714,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 137752417,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 257720126,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 487599150,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 490648,
|
|
"unit": "ns/op",
|
|
"extra": "2432 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 702550,
|
|
"unit": "ns/op",
|
|
"extra": "1708 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1125755,
|
|
"unit": "ns/op",
|
|
"extra": "1065 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 1847281,
|
|
"unit": "ns/op",
|
|
"extra": "549 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 3141039,
|
|
"unit": "ns/op",
|
|
"extra": "376 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 5290509,
|
|
"unit": "ns/op",
|
|
"extra": "225 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 9638302,
|
|
"unit": "ns/op",
|
|
"extra": "123 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 17491553,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 31680111,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 56988754,
|
|
"unit": "ns/op",
|
|
"extra": "20 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 105942074,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 194228312,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 370396262,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 696654072,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 1352585873,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 2591429915,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 5081017422,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 9900281101,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 18288503520,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 35228160512,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 2607758446,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 7732464100,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 54.61,
|
|
"unit": "ns/op",
|
|
"extra": "21954046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 5.225,
|
|
"unit": "ns/op",
|
|
"extra": "225393849 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 5.885,
|
|
"unit": "ns/op",
|
|
"extra": "203637253 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 9.904,
|
|
"unit": "ns/op",
|
|
"extra": "121125008 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 1829,
|
|
"unit": "ns/op",
|
|
"extra": "643366 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 4.958,
|
|
"unit": "ns/op",
|
|
"extra": "242405802 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 8122,
|
|
"unit": "ns/op",
|
|
"extra": "144008 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 4.268,
|
|
"unit": "ns/op",
|
|
"extra": "280985827 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.699,
|
|
"unit": "ns/op",
|
|
"extra": "255714097 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.702,
|
|
"unit": "ns/op",
|
|
"extra": "254391842 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 2.485,
|
|
"unit": "ns/op",
|
|
"extra": "484299290 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 1849,
|
|
"unit": "ns/op",
|
|
"extra": "613087 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 13.31,
|
|
"unit": "ns/op",
|
|
"extra": "89939380 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 18.9,
|
|
"unit": "ns/op",
|
|
"extra": "63439616 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 18.89,
|
|
"unit": "ns/op",
|
|
"extra": "63417613 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 8121,
|
|
"unit": "ns/op",
|
|
"extra": "147264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 18.8,
|
|
"unit": "ns/op",
|
|
"extra": "63807864 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 24.17,
|
|
"unit": "ns/op",
|
|
"extra": "49352588 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp",
|
|
"value": 3534,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "336466 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 3534,
|
|
"unit": "ns/op",
|
|
"extra": "336466 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "336466 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "336466 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp",
|
|
"value": 6820,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "161006 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 6820,
|
|
"unit": "ns/op",
|
|
"extra": "161006 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "161006 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "161006 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp",
|
|
"value": 13532,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "88599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 13532,
|
|
"unit": "ns/op",
|
|
"extra": "88599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "88599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "88599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp",
|
|
"value": 36650,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "32768 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 36650,
|
|
"unit": "ns/op",
|
|
"extra": "32768 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "32768 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "32768 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp",
|
|
"value": 89637,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "13395 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 89637,
|
|
"unit": "ns/op",
|
|
"extra": "13395 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13395 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13395 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp",
|
|
"value": 196337,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "6008 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 196337,
|
|
"unit": "ns/op",
|
|
"extra": "6008 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6008 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6008 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp",
|
|
"value": 421393,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "2800 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 421393,
|
|
"unit": "ns/op",
|
|
"extra": "2800 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2800 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2800 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp",
|
|
"value": 1020947,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1020947,
|
|
"unit": "ns/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp",
|
|
"value": 2099636,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 2099636,
|
|
"unit": "ns/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize",
|
|
"value": 805799854,
|
|
"unit": "ns/op\t828156280 B/op\t 131347 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 805799854,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 828156280,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 131347,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Ignacio Hagopian",
|
|
"username": "jsign"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "GitHub",
|
|
"username": "web-flow"
|
|
},
|
|
"distinct": true,
|
|
"id": "53bbb0ceb27adb011950fd0fce885ad6d4516f84",
|
|
"message": "mod: update to gnark-crypto v0.13.0 (#72)\n\nSigned-off-by: Ignacio Hagopian <[email protected]>",
|
|
"timestamp": "2024-07-25T00:31:37+01:00",
|
|
"tree_id": "71b2a455a9c8178baa2b05076ec3b44f347bb0b7",
|
|
"url": "https://github.com/crate-crypto/go-ipa/commit/53bbb0ceb27adb011950fd0fce885ad6d4516f84"
|
|
},
|
|
"date": 1721864356366,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000",
|
|
"value": 46829501,
|
|
"unit": "ns/op",
|
|
"extra": "24 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000",
|
|
"value": 91882228,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000",
|
|
"value": 146097655,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000",
|
|
"value": 247495854,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000",
|
|
"value": 461496662,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000",
|
|
"value": 15280002,
|
|
"unit": "ns/op",
|
|
"extra": "75 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000",
|
|
"value": 69963210,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000",
|
|
"value": 131405995,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000",
|
|
"value": 254880165,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000",
|
|
"value": 475650700,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points",
|
|
"value": 489759,
|
|
"unit": "ns/op",
|
|
"extra": "2401 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points",
|
|
"value": 700938,
|
|
"unit": "ns/op",
|
|
"extra": "1684 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points",
|
|
"value": 1122144,
|
|
"unit": "ns/op",
|
|
"extra": "1068 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points",
|
|
"value": 1872447,
|
|
"unit": "ns/op",
|
|
"extra": "651 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points",
|
|
"value": 3151581,
|
|
"unit": "ns/op",
|
|
"extra": "361 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points",
|
|
"value": 5258433,
|
|
"unit": "ns/op",
|
|
"extra": "226 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points",
|
|
"value": 9601814,
|
|
"unit": "ns/op",
|
|
"extra": "124 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points",
|
|
"value": 17440070,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points",
|
|
"value": 31450436,
|
|
"unit": "ns/op",
|
|
"extra": "38 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points",
|
|
"value": 56374920,
|
|
"unit": "ns/op",
|
|
"extra": "20 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points",
|
|
"value": 106302446,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points",
|
|
"value": 195692689,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points",
|
|
"value": 361078782,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points",
|
|
"value": 676362740,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points",
|
|
"value": 1323965690,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points",
|
|
"value": 2547357242,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points",
|
|
"value": 5009155943,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points",
|
|
"value": 9969476000,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points",
|
|
"value": 18412349432,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points",
|
|
"value": 35823780537,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference",
|
|
"value": 2559184064,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference",
|
|
"value": 7705501475,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes",
|
|
"value": 53.25,
|
|
"unit": "ns/op",
|
|
"extra": "22688108 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3",
|
|
"value": 5.355,
|
|
"unit": "ns/op",
|
|
"extra": "226548928 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5",
|
|
"value": 5.883,
|
|
"unit": "ns/op",
|
|
"extra": "203994688 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13",
|
|
"value": 9.901,
|
|
"unit": "ns/op",
|
|
"extra": "121179540 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse",
|
|
"value": 1785,
|
|
"unit": "ns/op",
|
|
"extra": "665245 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly",
|
|
"value": 4.934,
|
|
"unit": "ns/op",
|
|
"extra": "242961276 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp",
|
|
"value": 8403,
|
|
"unit": "ns/op",
|
|
"extra": "143540 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble",
|
|
"value": 2.79,
|
|
"unit": "ns/op",
|
|
"extra": "429310746 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd",
|
|
"value": 4.697,
|
|
"unit": "ns/op",
|
|
"extra": "255432900 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub",
|
|
"value": 4.704,
|
|
"unit": "ns/op",
|
|
"extra": "255449859 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg",
|
|
"value": 2.482,
|
|
"unit": "ns/op",
|
|
"extra": "482270653 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv",
|
|
"value": 1803,
|
|
"unit": "ns/op",
|
|
"extra": "650658 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont",
|
|
"value": 13.31,
|
|
"unit": "ns/op",
|
|
"extra": "89769177 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont",
|
|
"value": 18.79,
|
|
"unit": "ns/op",
|
|
"extra": "63818529 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare",
|
|
"value": 18.34,
|
|
"unit": "ns/op",
|
|
"extra": "65426959 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt",
|
|
"value": 8432,
|
|
"unit": "ns/op",
|
|
"extra": "148585 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul",
|
|
"value": 18.88,
|
|
"unit": "ns/op",
|
|
"extra": "63432892 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp",
|
|
"value": 26.66,
|
|
"unit": "ns/op",
|
|
"extra": "44941495 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp",
|
|
"value": 3536,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "338042 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - ns/op",
|
|
"value": 3536,
|
|
"unit": "ns/op",
|
|
"extra": "338042 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "338042 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "338042 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp",
|
|
"value": 6823,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "164564 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - ns/op",
|
|
"value": 6823,
|
|
"unit": "ns/op",
|
|
"extra": "164564 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "164564 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "164564 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp",
|
|
"value": 13527,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "88982 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - ns/op",
|
|
"value": 13527,
|
|
"unit": "ns/op",
|
|
"extra": "88982 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "88982 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "88982 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp",
|
|
"value": 36848,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "32544 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - ns/op",
|
|
"value": 36848,
|
|
"unit": "ns/op",
|
|
"extra": "32544 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "32544 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "32544 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp",
|
|
"value": 89907,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "13368 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - ns/op",
|
|
"value": 89907,
|
|
"unit": "ns/op",
|
|
"extra": "13368 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13368 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13368 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp",
|
|
"value": 195804,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "6090 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - ns/op",
|
|
"value": 195804,
|
|
"unit": "ns/op",
|
|
"extra": "6090 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6090 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6090 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp",
|
|
"value": 415872,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "2809 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - ns/op",
|
|
"value": 415872,
|
|
"unit": "ns/op",
|
|
"extra": "2809 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2809 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2809 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp",
|
|
"value": 1011490,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - ns/op",
|
|
"value": 1011490,
|
|
"unit": "ns/op",
|
|
"extra": "1183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp",
|
|
"value": 2089508,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - ns/op",
|
|
"value": 2089508,
|
|
"unit": "ns/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize",
|
|
"value": 781373990,
|
|
"unit": "ns/op\t828158840 B/op\t 131373 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - ns/op",
|
|
"value": 781373990,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - B/op",
|
|
"value": 828158840,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize - allocs/op",
|
|
"value": 131373,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Hanzo Dev",
|
|
"username": "hanzo-dev"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Hanzo Dev",
|
|
"username": "hanzo-dev"
|
|
},
|
|
"distinct": true,
|
|
"id": "e6a41b10323b9855773da72ed09b2679be15701d",
|
|
"message": "luxfi fork: add LUXFI-FORK.md (sync policy + pin)",
|
|
"timestamp": "2026-04-27T10:56:24-07:00",
|
|
"tree_id": "77e85f153b6d6497f05cecb22dd30e982e0f9d31",
|
|
"url": "https://github.com/luxfi/go-ipa/commit/e6a41b10323b9855773da72ed09b2679be15701d"
|
|
},
|
|
"date": 1777315012532,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 40423030,
|
|
"unit": "ns/op",
|
|
"extra": "28 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 82526033,
|
|
"unit": "ns/op",
|
|
"extra": "14 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 127481872,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 221348392,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 419380174,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 13414472,
|
|
"unit": "ns/op",
|
|
"extra": "86 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 63794134,
|
|
"unit": "ns/op",
|
|
"extra": "18 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 119670667,
|
|
"unit": "ns/op",
|
|
"extra": "9 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 224244054,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 432437497,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 439778,
|
|
"unit": "ns/op",
|
|
"extra": "2804 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 606070,
|
|
"unit": "ns/op",
|
|
"extra": "1992 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 963814,
|
|
"unit": "ns/op",
|
|
"extra": "1254 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1599028,
|
|
"unit": "ns/op",
|
|
"extra": "750 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2731090,
|
|
"unit": "ns/op",
|
|
"extra": "435 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 4583259,
|
|
"unit": "ns/op",
|
|
"extra": "260 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 8366163,
|
|
"unit": "ns/op",
|
|
"extra": "142 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 15183505,
|
|
"unit": "ns/op",
|
|
"extra": "78 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 27612521,
|
|
"unit": "ns/op",
|
|
"extra": "42 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 48940472,
|
|
"unit": "ns/op",
|
|
"extra": "22 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 91210676,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 169682371,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 322644388,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 594827860,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1171020823,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2252252174,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 4437631956,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 8791009226,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 16358351650,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 31448100351,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2257365910,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 6764494102,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 41.29,
|
|
"unit": "ns/op",
|
|
"extra": "29130919 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 3.549,
|
|
"unit": "ns/op",
|
|
"extra": "337947730 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.368,
|
|
"unit": "ns/op",
|
|
"extra": "223506378 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8.604,
|
|
"unit": "ns/op",
|
|
"extra": "139603581 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1615,
|
|
"unit": "ns/op",
|
|
"extra": "776127 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.219,
|
|
"unit": "ns/op",
|
|
"extra": "284541482 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 6737,
|
|
"unit": "ns/op",
|
|
"extra": "177278 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.236,
|
|
"unit": "ns/op",
|
|
"extra": "536467274 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 3.593,
|
|
"unit": "ns/op",
|
|
"extra": "334452021 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 3.445,
|
|
"unit": "ns/op",
|
|
"extra": "348487525 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.189,
|
|
"unit": "ns/op",
|
|
"extra": "549180333 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1609,
|
|
"unit": "ns/op",
|
|
"extra": "773922 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 11.91,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 16.51,
|
|
"unit": "ns/op",
|
|
"extra": "72526821 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 16.38,
|
|
"unit": "ns/op",
|
|
"extra": "73063764 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 7007,
|
|
"unit": "ns/op",
|
|
"extra": "177550 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 16.52,
|
|
"unit": "ns/op",
|
|
"extra": "72354210 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 22.96,
|
|
"unit": "ns/op",
|
|
"extra": "52192960 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 3036,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "389599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 3036,
|
|
"unit": "ns/op",
|
|
"extra": "389599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "389599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "389599 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 5925,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "189061 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 5925,
|
|
"unit": "ns/op",
|
|
"extra": "189061 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "189061 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "189061 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 11673,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "102884 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 11673,
|
|
"unit": "ns/op",
|
|
"extra": "102884 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "102884 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "102884 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 32193,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "37264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 32193,
|
|
"unit": "ns/op",
|
|
"extra": "37264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "37264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "37264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 78685,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "15241 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 78685,
|
|
"unit": "ns/op",
|
|
"extra": "15241 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "15241 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "15241 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 171101,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "6990 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 171101,
|
|
"unit": "ns/op",
|
|
"extra": "6990 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6990 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6990 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 358530,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "3320 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 358530,
|
|
"unit": "ns/op",
|
|
"extra": "3320 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "3320 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "3320 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 774429,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1530 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 774429,
|
|
"unit": "ns/op",
|
|
"extra": "1530 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1530 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1530 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 1839394,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "644 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 1839394,
|
|
"unit": "ns/op",
|
|
"extra": "644 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "644 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "644 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 676187077,
|
|
"unit": "ns/op\t828162864 B/op\t 131343 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 676187077,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 828162864,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 131343,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Hanzo Dev",
|
|
"username": "hanzo-dev"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Hanzo Dev",
|
|
"username": "hanzo-dev"
|
|
},
|
|
"distinct": true,
|
|
"id": "d31adc040fa62ae17acdbca36ecb298f8987acb2",
|
|
"message": "luxfi fork: prepend fork-notice to README",
|
|
"timestamp": "2026-04-27T10:57:13-07:00",
|
|
"tree_id": "b62f5c17329cf29208ffd19007698d05a9caf9bd",
|
|
"url": "https://github.com/luxfi/go-ipa/commit/d31adc040fa62ae17acdbca36ecb298f8987acb2"
|
|
},
|
|
"date": 1777315702044,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 52352345,
|
|
"unit": "ns/op",
|
|
"extra": "22 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 104012140,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 164198653,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 281850735,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 537396866,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 17398719,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 82818639,
|
|
"unit": "ns/op",
|
|
"extra": "14 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 151724151,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 284077217,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 541670674,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 545573,
|
|
"unit": "ns/op",
|
|
"extra": "2179 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 816378,
|
|
"unit": "ns/op",
|
|
"extra": "1551 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1250262,
|
|
"unit": "ns/op",
|
|
"extra": "974 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2068211,
|
|
"unit": "ns/op",
|
|
"extra": "582 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 3525796,
|
|
"unit": "ns/op",
|
|
"extra": "336 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5935385,
|
|
"unit": "ns/op",
|
|
"extra": "200 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 10877621,
|
|
"unit": "ns/op",
|
|
"extra": "100 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 19584391,
|
|
"unit": "ns/op",
|
|
"extra": "61 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 35742743,
|
|
"unit": "ns/op",
|
|
"extra": "32 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 63108236,
|
|
"unit": "ns/op",
|
|
"extra": "18 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 117781365,
|
|
"unit": "ns/op",
|
|
"extra": "9 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 217962780,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 416878894,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 790124462,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1514557715,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2953324561,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5700368481,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 10956581445,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 20266018698,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 38832633482,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2899309001,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 8673140966,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 53.32,
|
|
"unit": "ns/op",
|
|
"extra": "22447489 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.599,
|
|
"unit": "ns/op",
|
|
"extra": "262041231 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 6.92,
|
|
"unit": "ns/op",
|
|
"extra": "173449189 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 11.08,
|
|
"unit": "ns/op",
|
|
"extra": "100000000 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1955,
|
|
"unit": "ns/op",
|
|
"extra": "592927 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.446,
|
|
"unit": "ns/op",
|
|
"extra": "220601743 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8824,
|
|
"unit": "ns/op",
|
|
"extra": "137326 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.89,
|
|
"unit": "ns/op",
|
|
"extra": "415303318 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.63,
|
|
"unit": "ns/op",
|
|
"extra": "259063340 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.447,
|
|
"unit": "ns/op",
|
|
"extra": "270057448 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.817,
|
|
"unit": "ns/op",
|
|
"extra": "425708725 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2130,
|
|
"unit": "ns/op",
|
|
"extra": "599139 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 15.14,
|
|
"unit": "ns/op",
|
|
"extra": "77130438 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 21.31,
|
|
"unit": "ns/op",
|
|
"extra": "56273547 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 21.12,
|
|
"unit": "ns/op",
|
|
"extra": "50819626 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8980,
|
|
"unit": "ns/op",
|
|
"extra": "133131 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 22.14,
|
|
"unit": "ns/op",
|
|
"extra": "56202103 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 29.63,
|
|
"unit": "ns/op",
|
|
"extra": "40495896 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 3920,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "302565 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 3920,
|
|
"unit": "ns/op",
|
|
"extra": "302565 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "302565 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "302565 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 7660,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "142150 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 7660,
|
|
"unit": "ns/op",
|
|
"extra": "142150 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "142150 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "142150 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 15226,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "78810 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 15226,
|
|
"unit": "ns/op",
|
|
"extra": "78810 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "78810 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "78810 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 41547,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "28784 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 41547,
|
|
"unit": "ns/op",
|
|
"extra": "28784 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "28784 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "28784 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 101547,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "10000 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 101547,
|
|
"unit": "ns/op",
|
|
"extra": "10000 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "10000 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "10000 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 220679,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "5380 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 220679,
|
|
"unit": "ns/op",
|
|
"extra": "5380 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "5380 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "5380 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 461422,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "2572 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 461422,
|
|
"unit": "ns/op",
|
|
"extra": "2572 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2572 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2572 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 979637,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1195 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 979637,
|
|
"unit": "ns/op",
|
|
"extra": "1195 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1195 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1195 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 2378268,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "502 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 2378268,
|
|
"unit": "ns/op",
|
|
"extra": "502 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "502 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "502 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 850874228,
|
|
"unit": "ns/op\t828161512 B/op\t 131354 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 850874228,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 828161512,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 131354,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Antje Worring",
|
|
"username": "antjekarinaw"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Antje Worring",
|
|
"username": "antjekarinaw"
|
|
},
|
|
"distinct": true,
|
|
"id": "d437273a3c6ccd87d91db2d433bf69939f02a812",
|
|
"message": "Add Claude Code project docs (CLAUDE.md, LLM.md)\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>",
|
|
"timestamp": "2026-05-31T21:48:25-07:00",
|
|
"tree_id": "7ef0ff73a84a7d74bfd7b45348fc380dec236fe8",
|
|
"url": "https://github.com/luxfi/go-ipa/commit/d437273a3c6ccd87d91db2d433bf69939f02a812"
|
|
},
|
|
"date": 1780289769333,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 47126145,
|
|
"unit": "ns/op",
|
|
"extra": "24 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 93845811,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 147186799,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 255517642,
|
|
"unit": "ns/op",
|
|
"extra": "4 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 476619675,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 15388007,
|
|
"unit": "ns/op",
|
|
"extra": "76 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 72107173,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 132075688,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 245063027,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 472307249,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 497769,
|
|
"unit": "ns/op",
|
|
"extra": "2401 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 701173,
|
|
"unit": "ns/op",
|
|
"extra": "1714 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1119093,
|
|
"unit": "ns/op",
|
|
"extra": "1075 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1827154,
|
|
"unit": "ns/op",
|
|
"extra": "657 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 3100762,
|
|
"unit": "ns/op",
|
|
"extra": "386 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5170068,
|
|
"unit": "ns/op",
|
|
"extra": "231 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 9457787,
|
|
"unit": "ns/op",
|
|
"extra": "126 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 17201106,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 31510581,
|
|
"unit": "ns/op",
|
|
"extra": "37 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 55377271,
|
|
"unit": "ns/op",
|
|
"extra": "21 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 103412562,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 192121540,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 365725187,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 698540029,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1359276761,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2591584747,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5124594644,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 9897613784,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 18445946660,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 35675544093,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2618021296,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 7838145070,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 47.17,
|
|
"unit": "ns/op",
|
|
"extra": "25120855 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.799,
|
|
"unit": "ns/op",
|
|
"extra": "207046368 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8.102,
|
|
"unit": "ns/op",
|
|
"extra": "148195130 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 12.81,
|
|
"unit": "ns/op",
|
|
"extra": "93544048 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2005,
|
|
"unit": "ns/op",
|
|
"extra": "580585 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.332,
|
|
"unit": "ns/op",
|
|
"extra": "224923206 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8868,
|
|
"unit": "ns/op",
|
|
"extra": "135116 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 3.57,
|
|
"unit": "ns/op",
|
|
"extra": "336080371 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 3.593,
|
|
"unit": "ns/op",
|
|
"extra": "332466292 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 3.499,
|
|
"unit": "ns/op",
|
|
"extra": "342632481 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.307,
|
|
"unit": "ns/op",
|
|
"extra": "518916117 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2001,
|
|
"unit": "ns/op",
|
|
"extra": "605576 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 16.88,
|
|
"unit": "ns/op",
|
|
"extra": "71266105 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 21.72,
|
|
"unit": "ns/op",
|
|
"extra": "55020649 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 23.26,
|
|
"unit": "ns/op",
|
|
"extra": "51556821 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8652,
|
|
"unit": "ns/op",
|
|
"extra": "134208 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 22.95,
|
|
"unit": "ns/op",
|
|
"extra": "52069942 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 27.89,
|
|
"unit": "ns/op",
|
|
"extra": "43478677 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 3607,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "327937 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 3607,
|
|
"unit": "ns/op",
|
|
"extra": "327937 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "327937 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "327937 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 6959,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "156483 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 6959,
|
|
"unit": "ns/op",
|
|
"extra": "156483 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "156483 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "156483 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 13684,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "84946 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 13684,
|
|
"unit": "ns/op",
|
|
"extra": "84946 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "84946 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "84946 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 37170,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "32264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 37170,
|
|
"unit": "ns/op",
|
|
"extra": "32264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "32264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "32264 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 91123,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "13142 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 91123,
|
|
"unit": "ns/op",
|
|
"extra": "13142 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13142 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13142 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 210046,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "5518 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 210046,
|
|
"unit": "ns/op",
|
|
"extra": "5518 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "5518 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "5518 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 465595,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "2546 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 465595,
|
|
"unit": "ns/op",
|
|
"extra": "2546 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2546 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2546 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 1017737,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1161 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 1017737,
|
|
"unit": "ns/op",
|
|
"extra": "1161 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1161 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1161 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 2219082,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "537 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 2219082,
|
|
"unit": "ns/op",
|
|
"extra": "537 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "537 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "537 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 782297020,
|
|
"unit": "ns/op\t828162360 B/op\t 131362 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 782297020,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 828162360,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 131362,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Zach Kelling",
|
|
"username": "zeekay"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Zach Kelling",
|
|
"username": "zeekay"
|
|
},
|
|
"distinct": true,
|
|
"id": "0e155ff0a2b1768e024fa10ff753df703c2dc4b9",
|
|
"message": "luxfi fork: prepend fork-notice to README",
|
|
"timestamp": "2026-04-27T10:57:13-07:00",
|
|
"tree_id": "b62f5c17329cf29208ffd19007698d05a9caf9bd",
|
|
"url": "https://github.com/luxfi/go-ipa/commit/0e155ff0a2b1768e024fa10ff753df703c2dc4b9"
|
|
},
|
|
"date": 1788936287776,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 46296781,
|
|
"unit": "ns/op",
|
|
"extra": "25 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 94314261,
|
|
"unit": "ns/op",
|
|
"extra": "12 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 143759727,
|
|
"unit": "ns/op",
|
|
"extra": "7 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 249575795,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 464242355,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 15543118,
|
|
"unit": "ns/op",
|
|
"extra": "76 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 70251039,
|
|
"unit": "ns/op",
|
|
"extra": "15 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 133740239,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 248446052,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 466357568,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 500349,
|
|
"unit": "ns/op",
|
|
"extra": "2359 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 722412,
|
|
"unit": "ns/op",
|
|
"extra": "1663 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1144755,
|
|
"unit": "ns/op",
|
|
"extra": "1057 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1880558,
|
|
"unit": "ns/op",
|
|
"extra": "632 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 3304576,
|
|
"unit": "ns/op",
|
|
"extra": "374 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5308311,
|
|
"unit": "ns/op",
|
|
"extra": "225 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 9675323,
|
|
"unit": "ns/op",
|
|
"extra": "123 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 17533625,
|
|
"unit": "ns/op",
|
|
"extra": "67 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 31663693,
|
|
"unit": "ns/op",
|
|
"extra": "37 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 56615468,
|
|
"unit": "ns/op",
|
|
"extra": "20 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 106375418,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 195078761,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 369234055,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 689556302,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1337433850,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2570735382,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5041172572,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 9897889645,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 18329520784,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 35334727631,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2582980817,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 7728179514,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 48.77,
|
|
"unit": "ns/op",
|
|
"extra": "24225030 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.741,
|
|
"unit": "ns/op",
|
|
"extra": "250498122 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.931,
|
|
"unit": "ns/op",
|
|
"extra": "201945556 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 9.974,
|
|
"unit": "ns/op",
|
|
"extra": "120155534 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1763,
|
|
"unit": "ns/op",
|
|
"extra": "685934 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.156,
|
|
"unit": "ns/op",
|
|
"extra": "232497871 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8172,
|
|
"unit": "ns/op",
|
|
"extra": "149257 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.817,
|
|
"unit": "ns/op",
|
|
"extra": "426913888 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.086,
|
|
"unit": "ns/op",
|
|
"extra": "235907904 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.835,
|
|
"unit": "ns/op",
|
|
"extra": "247968270 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.5,
|
|
"unit": "ns/op",
|
|
"extra": "479521570 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1823,
|
|
"unit": "ns/op",
|
|
"extra": "647550 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 13.4,
|
|
"unit": "ns/op",
|
|
"extra": "89189476 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 19.03,
|
|
"unit": "ns/op",
|
|
"extra": "63167595 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 19.04,
|
|
"unit": "ns/op",
|
|
"extra": "63032926 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8212,
|
|
"unit": "ns/op",
|
|
"extra": "148318 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 19.01,
|
|
"unit": "ns/op",
|
|
"extra": "63020098 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 27.77,
|
|
"unit": "ns/op",
|
|
"extra": "43193394 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 3546,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "335076 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 3546,
|
|
"unit": "ns/op",
|
|
"extra": "335076 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "335076 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "335076 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 6865,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "163347 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 6865,
|
|
"unit": "ns/op",
|
|
"extra": "163347 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "163347 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "163347 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 13600,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "88233 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 13600,
|
|
"unit": "ns/op",
|
|
"extra": "88233 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "88233 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "88233 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 37207,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "32671 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 37207,
|
|
"unit": "ns/op",
|
|
"extra": "32671 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "32671 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "32671 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 90264,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "13274 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 90264,
|
|
"unit": "ns/op",
|
|
"extra": "13274 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13274 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13274 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 199772,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "6038 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 199772,
|
|
"unit": "ns/op",
|
|
"extra": "6038 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6038 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6038 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 424436,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "2770 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 424436,
|
|
"unit": "ns/op",
|
|
"extra": "2770 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2770 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2770 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 1018498,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 1018498,
|
|
"unit": "ns/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1178 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 2110687,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 2110687,
|
|
"unit": "ns/op",
|
|
"extra": "567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "567 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 781567656,
|
|
"unit": "ns/op\t828163000 B/op\t 131363 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 781567656,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 828163000,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 131363,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "[email protected]",
|
|
"name": "Antje Worring",
|
|
"username": "antjekarinaw"
|
|
},
|
|
"committer": {
|
|
"email": "[email protected]",
|
|
"name": "Antje Worring",
|
|
"username": "antjekarinaw"
|
|
},
|
|
"distinct": false,
|
|
"id": "aa5fecb2846c961e1ffea8189fdb08c06b7ed95a",
|
|
"message": "docs: tidy LLM.md indexes; CLAUDE.md -> LLM.md symlink convention\n\nCo-authored-by: Hanzo Dev <[email protected]>",
|
|
"timestamp": "2026-06-17T09:25:52-07:00",
|
|
"tree_id": "7f70544833f6d818d7cb99da9de7e44270cc4039",
|
|
"url": "https://github.com/luxfi/go-ipa/commit/aa5fecb2846c961e1ffea8189fdb08c06b7ed95a"
|
|
},
|
|
"date": 1789153229775,
|
|
"tool": "go",
|
|
"benches": [
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 45760326,
|
|
"unit": "ns/op",
|
|
"extra": "25 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 91446315,
|
|
"unit": "ns/op",
|
|
"extra": "13 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 143762906,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 249987552,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofGeneration/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 459128503,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=2000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 15252376,
|
|
"unit": "ns/op",
|
|
"extra": "76 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=16000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 68631430,
|
|
"unit": "ns/op",
|
|
"extra": "16 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=32000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 129815289,
|
|
"unit": "ns/op",
|
|
"extra": "8 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=64000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 244353616,
|
|
"unit": "ns/op",
|
|
"extra": "5 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkProofVerification/numopenings=128000 (github.com/crate-crypto/go-ipa)",
|
|
"value": 463657635,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 505587,
|
|
"unit": "ns/op",
|
|
"extra": "2190 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/64_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 739992,
|
|
"unit": "ns/op",
|
|
"extra": "1657 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/128_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1195857,
|
|
"unit": "ns/op",
|
|
"extra": "987 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/256_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1903226,
|
|
"unit": "ns/op",
|
|
"extra": "625 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/512_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 3182860,
|
|
"unit": "ns/op",
|
|
"extra": "331 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1024_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 5314033,
|
|
"unit": "ns/op",
|
|
"extra": "213 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2048_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 9657437,
|
|
"unit": "ns/op",
|
|
"extra": "123 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4096_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 17563822,
|
|
"unit": "ns/op",
|
|
"extra": "68 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8192_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 31679729,
|
|
"unit": "ns/op",
|
|
"extra": "36 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16384_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 56549768,
|
|
"unit": "ns/op",
|
|
"extra": "20 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/32768_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 104196205,
|
|
"unit": "ns/op",
|
|
"extra": "10 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/65536_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 194256270,
|
|
"unit": "ns/op",
|
|
"extra": "6 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/131072_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 356335163,
|
|
"unit": "ns/op",
|
|
"extra": "3 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/262144_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 674441812,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/524288_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 1323993237,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/1048576_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2525011346,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/2097152_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 4961663036,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/4194304_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 9804663127,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/8388608_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 18087926356,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1/16777216_points (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 34696493006,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 2537156074,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkManyMultiExpG1Reference (github.com/crate-crypto/go-ipa/bandersnatch)",
|
|
"value": 7567979093,
|
|
"unit": "ns/op",
|
|
"extra": "1 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSetBytes (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 48.14,
|
|
"unit": "ns/op",
|
|
"extra": "24247554 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy3 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.618,
|
|
"unit": "ns/op",
|
|
"extra": "255304963 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy5 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.912,
|
|
"unit": "ns/op",
|
|
"extra": "204058557 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMulByConstants/mulBy13 (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 9.94,
|
|
"unit": "ns/op",
|
|
"extra": "121284502 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementInverse (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1661,
|
|
"unit": "ns/op",
|
|
"extra": "684199 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementButterfly (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.948,
|
|
"unit": "ns/op",
|
|
"extra": "241041110 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementExp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8252,
|
|
"unit": "ns/op",
|
|
"extra": "143943 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDouble (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.743,
|
|
"unit": "ns/op",
|
|
"extra": "423938416 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementAdd (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 5.043,
|
|
"unit": "ns/op",
|
|
"extra": "239568661 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSub (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 4.806,
|
|
"unit": "ns/op",
|
|
"extra": "248462554 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementNeg (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 2.464,
|
|
"unit": "ns/op",
|
|
"extra": "482330781 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementDiv (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 1765,
|
|
"unit": "ns/op",
|
|
"extra": "699139 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementFromMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 13.22,
|
|
"unit": "ns/op",
|
|
"extra": "93367593 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementToMont (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 18.71,
|
|
"unit": "ns/op",
|
|
"extra": "62984368 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSquare (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 18.9,
|
|
"unit": "ns/op",
|
|
"extra": "66623280 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementSqrt (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 8450,
|
|
"unit": "ns/op",
|
|
"extra": "149985 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementMul (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 19.01,
|
|
"unit": "ns/op",
|
|
"extra": "62983641 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkElementCmp (github.com/crate-crypto/go-ipa/bandersnatch/fr)",
|
|
"value": 26.21,
|
|
"unit": "ns/op",
|
|
"extra": "44061501 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 3461,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "337267 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 3461,
|
|
"unit": "ns/op",
|
|
"extra": "337267 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "337267 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=1/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "337267 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 6821,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "164833 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 6821,
|
|
"unit": "ns/op",
|
|
"extra": "164833 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "164833 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=2/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "164833 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 13415,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "90183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 13415,
|
|
"unit": "ns/op",
|
|
"extra": "90183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "90183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=4/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "90183 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 36495,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "33668 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 36495,
|
|
"unit": "ns/op",
|
|
"extra": "33668 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "33668 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=8/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "33668 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 90533,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "13443 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 90533,
|
|
"unit": "ns/op",
|
|
"extra": "13443 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "13443 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=16/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "13443 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 196595,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 196595,
|
|
"unit": "ns/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=32/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "6046 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 420598,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "2806 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 420598,
|
|
"unit": "ns/op",
|
|
"extra": "2806 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "2806 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=64/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "2806 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 1005202,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "1174 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 1005202,
|
|
"unit": "ns/op",
|
|
"extra": "1174 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "1174 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=128/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "1174 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 2090158,
|
|
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
|
|
"extra": "571 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 2090158,
|
|
"unit": "ns/op",
|
|
"extra": "571 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 0,
|
|
"unit": "B/op",
|
|
"extra": "571 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompMSM/msm_length=256/precomp (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 0,
|
|
"unit": "allocs/op",
|
|
"extra": "571 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon)",
|
|
"value": 772772406,
|
|
"unit": "ns/op\t828163136 B/op\t 131350 allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - ns/op",
|
|
"value": 772772406,
|
|
"unit": "ns/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - B/op",
|
|
"value": 828163136,
|
|
"unit": "B/op",
|
|
"extra": "2 times\n4 procs"
|
|
},
|
|
{
|
|
"name": "BenchmarkPrecompInitialize (github.com/crate-crypto/go-ipa/banderwagon) - allocs/op",
|
|
"value": 131350,
|
|
"unit": "allocs/op",
|
|
"extra": "2 times\n4 procs"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
} |