token/core/zkatdlog/nogh/v1/transfer#BenchmarkSenderNote: These results are based on Bulletproof range proofs (the original implementation). As of commit 586d4f58, the driver also supports CSP (Compressed Sigma Protocol) range proofs, which may show different performance characteristics. To benchmark CSP proofs, use the
-proof_type=cspflag.
The output of go test can be found here.
Here is the summary produced by benchstat.
goos: darwin
goarch: arm64
pkg: github.com/LFDT-Panurus/panurus/token/core/zkatdlog/nogh/v1/transfer
cpu: Apple M1 Max
│ docs/drivers/benchmark/core/dlognogh/transfer_results.txt │
│ sec/op │
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_1)_with_1_workers 547.2µ ± 6%
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_2)_with_1_workers 56.35m ± 3%
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_3)_with_1_workers 84.48m ± 2%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_1)_with_1_workers 28.46m ± 1%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_2)_with_1_workers 56.47m ± 1%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_3)_with_1_workers 84.29m ± 1%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_1)_with_1_workers 28.52m ± 3%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_2)_with_1_workers 57.01m ± 2%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_3)_with_1_workers 84.71m ± 3%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 897.9µ ± 2%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 90.64m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 134.1m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 45.45m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 89.40m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 135.1m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 45.91m ± 2%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 90.16m ± 2%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 134.9m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 890.8µ ± 2%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 89.77m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 136.2m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 45.80m ± 2%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 90.80m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 135.7m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 46.25m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 90.37m ± 1%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 135.5m ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_1)_with_1_workers 547.2µ ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_2)_with_1_workers 109.6m ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_3)_with_1_workers 165.2m ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_1)_with_1_workers 54.98m ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_2)_with_1_workers 109.6m ± 2%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_3)_with_1_workers 164.4m ± 2%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_1)_with_1_workers 55.46m ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_2)_with_1_workers 110.0m ± 1%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_3)_with_1_workers 165.0m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 886.4µ ± 2%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 175.0m ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 263.2m ± 2%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 88.10m ± 2%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 175.1m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 262.5m ± 2%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 88.30m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 175.5m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 262.3m ± 3%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 885.5µ ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 175.1m ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 263.9m ± 5%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 93.05m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 177.7m ± 5%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 280.4m ± 4%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 90.38m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 180.5m ± 1%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 269.2m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_1)_with_1_workers 490.4µ ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_2)_with_1_workers 28.53m ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_3)_with_1_workers 42.39m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_1)_with_1_workers 14.69m ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_2)_with_1_workers 28.76m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_3)_with_1_workers 42.61m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_1)_with_1_workers 14.88m ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_2)_with_1_workers 28.89m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_3)_with_1_workers 43.03m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 921.3µ ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 47.56m ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 70.85m ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 24.44m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 47.71m ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 71.11m ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 24.78m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 48.27m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 72.11m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 934.9µ ± 3%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 47.36m ± 3%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 70.86m ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 24.57m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 48.16m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 71.59m ± 2%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 24.99m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 48.20m ± 1%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 71.63m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_1)_with_1_workers 481.8µ ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_2)_with_1_workers 54.59m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_3)_with_1_workers 81.46m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_1)_with_1_workers 27.63m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_2)_with_1_workers 54.78m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_3)_with_1_workers 81.82m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_1)_with_1_workers 27.93m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_2)_with_1_workers 54.96m ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_3)_with_1_workers 81.91m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 923.0µ ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 89.65m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 134.0m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 45.68m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 90.41m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 134.4m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 46.06m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 90.38m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 135.4m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 924.3µ ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 89.67m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 134.2m ± 1%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 46.94m ± 6%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 91.80m ± 4%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 137.0m ± 2%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 46.98m ± 7%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 91.80m ± 3%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 135.0m ± 3%
geomean 45.58m
│ docs/drivers/benchmark/core/dlognogh/transfer_results.txt │
│ B/op │
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_1)_with_1_workers 23.53Ki ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_2)_with_1_workers 1.164Mi ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_3)_with_1_workers 1.736Mi ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_1)_with_1_workers 611.0Ki ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_2)_with_1_workers 1.168Mi ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_3)_with_1_workers 1.741Mi ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_1)_with_1_workers 616.1Ki ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_2)_with_1_workers 1.174Mi ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_3)_with_1_workers 1.747Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 25.85Ki ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 1.216Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 1.813Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 639.3Ki ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 1.220Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 1.818Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 645.1Ki ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 1.226Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 1.824Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 25.85Ki ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 1.216Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 1.813Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 639.3Ki ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 1.220Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 1.818Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 645.2Ki ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 1.226Mi ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 1.824Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_1)_with_1_workers 23.53Ki ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_2)_with_1_workers 2.214Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_3)_with_1_workers 3.312Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_1)_with_1_workers 1.122Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_2)_with_1_workers 2.218Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_3)_with_1_workers 3.317Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_1)_with_1_workers 1.127Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_2)_with_1_workers 2.223Mi ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_3)_with_1_workers 3.322Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 25.85Ki ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 2.302Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 3.442Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 1.167Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 2.307Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 3.448Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 1.173Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 2.313Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 3.455Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 25.85Ki ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 2.302Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 3.442Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 1.168Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 2.307Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 3.449Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 1.173Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 2.313Mi ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 3.455Mi ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_1)_with_1_workers 14.30Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_2)_with_1_workers 576.4Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_3)_with_1_workers 857.8Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_1)_with_1_workers 299.1Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_2)_with_1_workers 580.7Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_3)_with_1_workers 862.9Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_1)_with_1_workers 303.4Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_2)_with_1_workers 585.1Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_3)_with_1_workers 867.3Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 16.51Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 632.9Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 942.2Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 329.1Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 637.8Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 947.3Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 334.1Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 643.0Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 952.4Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 16.51Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 632.9Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 942.2Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 329.1Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 637.8Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 947.4Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 334.1Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 643.0Ki ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 952.4Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_1)_with_1_workers 14.30Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_2)_with_1_workers 1.029Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_3)_with_1_workers 1.537Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_1)_with_1_workers 537.6Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_2)_with_1_workers 1.033Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_3)_with_1_workers 1.542Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_1)_with_1_workers 542.0Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_2)_with_1_workers 1.038Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_3)_with_1_workers 1.546Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 16.51Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 1.126Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 1.681Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 589.0Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 1.131Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 1.685Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 594.0Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 1.136Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 1.691Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 16.51Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 1.126Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 1.680Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 589.0Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 1.131Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 1.686Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 594.0Ki ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 1.136Mi ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 1.691Mi ± 0%
geomean 742.7Ki
│ docs/drivers/benchmark/core/dlognogh/transfer_results.txt │
│ allocs/op │
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_1)_with_1_workers 436.0 ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_2)_with_1_workers 17.51k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_1,_#o_3)_with_1_workers 26.06k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_1)_with_1_workers 9.028k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_2)_with_1_workers 17.58k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_2,_#o_3)_with_1_workers 26.14k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_1)_with_1_workers 9.102k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_2)_with_1_workers 17.65k ± 0%
Sender/Setup(bits_32,_curve_BN254,_#i_3,_#o_3)_with_1_workers 26.22k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 427.0 ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 16.56k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 24.65k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 8.550k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 16.63k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 24.73k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 8.623k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 16.70k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 24.80k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 427.0 ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 16.57k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 24.65k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 8.551k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 16.64k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 24.73k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 8.625k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 16.71k ± 0%
Sender/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 24.80k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_1)_with_1_workers 436.0 ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_2)_with_1_workers 33.12k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_1,_#o_3)_with_1_workers 49.47k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_1)_with_1_workers 16.83k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_2)_with_1_workers 33.18k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_2,_#o_3)_with_1_workers 49.55k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_1)_with_1_workers 16.90k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_2)_with_1_workers 33.26k ± 0%
Sender/Setup(bits_64,_curve_BN254,_#i_3,_#o_3)_with_1_workers 49.63k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 427.0 ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 31.26k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 46.71k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 15.90k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 31.33k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 46.79k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 15.98k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 31.40k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 46.86k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 427.0 ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 31.26k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 46.71k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 15.90k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 31.33k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 46.78k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 15.98k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 31.40k ± 0%
Sender/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 46.86k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_1)_with_1_workers 221.0 ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_2)_with_1_workers 8.063k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_1,_#o_3)_with_1_workers 11.99k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_1)_with_1_workers 4.197k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_2)_with_1_workers 8.121k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_2,_#o_3)_with_1_workers 12.05k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_1)_with_1_workers 4.253k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_2)_with_1_workers 8.178k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BN254,_#i_3,_#o_3)_with_1_workers 12.10k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 213.0 ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 7.566k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 11.25k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 3.941k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 7.621k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 11.30k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 3.995k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 7.676k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 11.36k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 213.0 ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 7.566k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 11.25k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 3.941k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 7.622k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 11.30k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 3.995k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 7.676k ± 0%
VerificationSenderProof/Setup(bits_32,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 11.36k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_1)_with_1_workers 221.0 ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_2)_with_1_workers 14.80k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_1,_#o_3)_with_1_workers 22.10k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_1)_with_1_workers 7.566k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_2)_with_1_workers 14.86k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_2,_#o_3)_with_1_workers 22.16k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_1)_with_1_workers 7.623k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_2)_with_1_workers 14.92k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BN254,_#i_3,_#o_3)_with_1_workers 22.21k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_1)_with_1_workers 213.0 ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_2)_with_1_workers 13.86k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_1,_#o_3)_with_1_workers 20.68k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_1)_with_1_workers 7.085k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_2)_with_1_workers 13.91k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_2,_#o_3)_with_1_workers 20.73k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_1)_with_1_workers 7.138k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_2)_with_1_workers 13.96k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY,_#i_3,_#o_3)_with_1_workers 20.79k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_1)_with_1_workers 213.0 ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_2)_with_1_workers 13.85k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_1,_#o_3)_with_1_workers 20.68k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_1)_with_1_workers 7.085k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_2)_with_1_workers 13.91k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_2,_#o_3)_with_1_workers 20.74k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_1)_with_1_workers 7.139k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_2)_with_1_workers 13.96k ± 0%
VerificationSenderProof/Setup(bits_64,_curve_BLS12_381_BBS_GURVY_FAST_RNG,_#i_3,_#o_3)_with_1_workers 20.79k ± 0%
geomean 9.945k
Remarks: The performance of the zero-knowledge proof verification is dominated by range proof verification. Therefore, we see that performance does not vary when we change the number of inputs, but it does vary greatly when we increase the number of outputs. Indeed, the number of range proof verification is equal to the number of the outputs. The exception is (single input, single output). This corresponds to a pure transfer of ownership, during which there is no range proof verification. The assumption is that the input is already in the correct range, and we just check equality of input and output. Note that this assumption is valid since tokens are created as a result of an issue or a transfer (during which the output is verified to be in the correct range).