panurus

Benchmark Results: token/core/zkatdlog/nogh/v1/transfer#BenchmarkSender

Note: 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=csp flag.

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).