From 024167457d485a3e550e07663eebd3543ad6ecec Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 12 Feb 2024 23:25:20 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for e0add02d348a55d02e0bf26b218816fec00e811d --- dev/bench/data.js | 1652 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1651 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 38cf423bd1..fe8b1a63ea 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1707773650803, + "lastUpdate": 1707780319936, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -781084,6 +781084,1656 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "9260812+howardwu@users.noreply.github.com", + "name": "Howard Wu", + "username": "howardwu" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e0add02d348a55d02e0bf26b218816fec00e811d", + "message": "Merge pull request #2350 from AleoHQ/feat/cleanup-cert\n\nRemove the outdated version of `BatchCertificate`", + "timestamp": "2024-02-12T13:17:30-08:00", + "tree_id": "12d7a08b11d73e969acefbe80f1543f33a151e16", + "url": "https://github.com/AleoHQ/snarkVM/commit/e0add02d348a55d02e0bf26b218816fec00e811d" + }, + "date": 1707780304873, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65219938, + "range": "± 1216814", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 427303194, + "range": "± 558381", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 799518093, + "range": "± 2591504", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1237004488, + "range": "± 5875273", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1575548947, + "range": "± 4164157", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1758761052, + "range": "± 2771317", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3242496005, + "range": "± 12576493", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5679936765, + "range": "± 24367656", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37160761, + "range": "± 55629", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 256378102, + "range": "± 561819", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2165170688, + "range": "± 10364653", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1730230, + "range": "± 7152", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6928173, + "range": "± 20891", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2038939, + "range": "± 14222", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 122660, + "range": "± 6508", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 250654851, + "range": "± 8661346", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 73848, + "range": "± 133", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 127334, + "range": "± 3741", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 159929, + "range": "± 3579", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 56893, + "range": "± 76", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56932, + "range": "± 886", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 114066, + "range": "± 165", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 132130, + "range": "± 178", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 169939, + "range": "± 239", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 62146, + "range": "± 1472", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 62093, + "range": "± 61", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 124291, + "range": "± 82", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 124081, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 155228, + "range": "± 195", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128370, + "range": "± 445", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128354, + "range": "± 959", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 193336, + "range": "± 770", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 193468, + "range": "± 162", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 193478, + "range": "± 434", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 130372, + "range": "± 2013", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2515670, + "range": "± 9517", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3820419, + "range": "± 21076", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16689006, + "range": "± 87761", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61369185, + "range": "± 96764", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 724229087, + "range": "± 1991702", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6169178184, + "range": "± 13277399", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2435345, + "range": "± 2503", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3741682, + "range": "± 12286", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16553071, + "range": "± 16548", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61124576, + "range": "± 82227", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 722298429, + "range": "± 2730527", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6169293907, + "range": "± 10537734", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2431545, + "range": "± 1859", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4230176, + "range": "± 3606", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 15990157, + "range": "± 22457", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 60869562, + "range": "± 88599", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 721668589, + "range": "± 1854993", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6177822777, + "range": "± 22756826", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2432956, + "range": "± 1431", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3437088, + "range": "± 1680", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18626902, + "range": "± 245551", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88397011, + "range": "± 116246", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 720485321, + "range": "± 1950539", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6165646078, + "range": "± 9091290", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2446575, + "range": "± 3353", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3520062, + "range": "± 2674", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44124286, + "range": "± 327566", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62518636, + "range": "± 273239", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 692472945, + "range": "± 2968891", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6134872478, + "range": "± 13987558", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2594395, + "range": "± 29587", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3540801, + "range": "± 21362", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 14968941, + "range": "± 21204", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61206115, + "range": "± 89421", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 917530797, + "range": "± 13359039", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5871888699, + "range": "± 16531292", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 5231803, + "range": "± 25081", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6210511, + "range": "± 29094", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17797295, + "range": "± 301864", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 64109404, + "range": "± 844609", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 536804672, + "range": "± 2524895", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7101240798, + "range": "± 19459707", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2441475, + "range": "± 19382", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 24896104, + "range": "± 18565", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 248872334, + "range": "± 131800", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2488411160, + "range": "± 711437", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 24893935131, + "range": "± 14764830", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2439588, + "range": "± 1532", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 24882046, + "range": "± 11854", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 248817546, + "range": "± 425033", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2489308633, + "range": "± 4083409", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 24900017652, + "range": "± 14124848", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2440457, + "range": "± 2984", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 24906576, + "range": "± 135802", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 249133136, + "range": "± 184975", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2492460534, + "range": "± 3817230", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 24909881815, + "range": "± 9485182", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2447264, + "range": "± 4841", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 25004078, + "range": "± 84282", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 250910215, + "range": "± 101426", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2509046096, + "range": "± 851161", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25104274291, + "range": "± 15178436", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2714621, + "range": "± 69739", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27348604, + "range": "± 20235", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 273646414, + "range": "± 182990", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2737504907, + "range": "± 4966662", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27377687247, + "range": "± 21285135", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 4045672, + "range": "± 326549", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 38439610, + "range": "± 2990737", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 437373556, + "range": "± 2652142", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4371541959, + "range": "± 6169060", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 43919741428, + "range": "± 86318016", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2455979, + "range": "± 2113", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2454820, + "range": "± 3526", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2452725, + "range": "± 1699", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2452917, + "range": "± 2676", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2456821, + "range": "± 3828", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2467963, + "range": "± 2184", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3496547, + "range": "± 2831", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3495560, + "range": "± 2692", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3499670, + "range": "± 14968", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3496657, + "range": "± 4780", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2476614, + "range": "± 4144", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3669891, + "range": "± 3975", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 15212563, + "range": "± 133956", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 15228965, + "range": "± 135137", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 15221888, + "range": "± 129359", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2482355, + "range": "± 1254", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3681666, + "range": "± 5712", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 15234560, + "range": "± 142530", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 61374863, + "range": "± 968869", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 61374255, + "range": "± 673045", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2501320, + "range": "± 1178", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3613897, + "range": "± 2568", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16545663, + "range": "± 168842", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 67070909, + "range": "± 648553", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8673", + "value": 506550081, + "range": "± 4225104", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2674977, + "range": "± 51692", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 5365165, + "range": "± 63205", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29001633, + "range": "± 439981", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 124584304, + "range": "± 3341902", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1120446045, + "range": "± 1389248", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2443507, + "range": "± 2660", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2458882, + "range": "± 4681", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2442445, + "range": "± 1338", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2457468, + "range": "± 730", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2443370, + "range": "± 11346", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2456680, + "range": "± 2406", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2444731, + "range": "± 3253", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2456891, + "range": "± 1359", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2441776, + "range": "± 1821", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2453370, + "range": "± 8636", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2441593, + "range": "± 2222", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2452640, + "range": "± 1608", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2443200, + "range": "± 1198", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2453744, + "range": "± 1906", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2442348, + "range": "± 1095", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2451664, + "range": "± 780", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2443657, + "range": "± 24224", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2454157, + "range": "± 2171", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2451737, + "range": "± 3024", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2451544, + "range": "± 1441", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2459909, + "range": "± 4603", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2453702, + "range": "± 6325", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2472733, + "range": "± 15457", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2451309, + "range": "± 2333", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2489184, + "range": "± 37753", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2449296, + "range": "± 4377", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2703076, + "range": "± 49948", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2451875, + "range": "± 2365", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2793890, + "range": "± 102604", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2452078, + "range": "± 2161", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 2980319, + "range": "± 101832", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2504436, + "range": "± 52858", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 98515769, + "range": "± 2887119", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 159062223, + "range": "± 1196216", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 14109170, + "range": "± 20642", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139303, + "range": "± 2781", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 150618, + "range": "± 1765", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 831, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 567, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 357, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62080, + "range": "± 138", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1320965, + "range": "± 9905", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 366792, + "range": "± 1470", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3196, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2218, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1327, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_add_nocarry", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_sub_noborrow", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_num_bits", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_mul2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_div2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_add_assign", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sub_assign", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_mul_assign", + "value": 54, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_double", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_square", + "value": 49, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 8670, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59339, + "range": "± 230", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_to_bigint", + "value": 30, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_from_bigint", + "value": 55, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_add_assign", + "value": 74, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 64, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4654, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 63, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3136, + "range": "± 151", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16542, + "range": "± 38", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 17, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 14, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 197, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 25, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 129, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8850, + "range": "± 16", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 97999, + "range": "± 4404", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_add_nocarry", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_sub_noborrow", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_num_bits", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_mul2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_div2", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_add_assign", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sub_assign", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_mul_assign", + "value": 27, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_double", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_square", + "value": 26, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 5332, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24787, + "range": "± 42", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_to_bigint", + "value": 14, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_from_bigint", + "value": 28, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_miller_loop", + "value": 435533, + "range": "± 1357", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 823811, + "range": "± 2487", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1435948, + "range": "± 17181", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 26864, + "range": "± 194", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 54948, + "range": "± 85", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 211113, + "range": "± 418", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 27285079, + "range": "± 44304", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 27261694, + "range": "± 82007", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 28788654, + "range": "± 60277", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 230, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 501, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3205, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 152, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 299, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28235, + "range": "± 50", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 26092, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 52374, + "range": "± 52", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 201847, + "range": "± 121", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23807720, + "range": "± 59513", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23834552, + "range": "± 422116", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25128009, + "range": "± 47480", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6415, + "range": "± 109", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 13313, + "range": "± 85", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 49801, + "range": "± 89", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5829702, + "range": "± 14936", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5858369, + "range": "± 21574", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6190160, + "range": "± 6910", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1653, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3271, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10838, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1188722, + "range": "± 3378", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1190558, + "range": "± 1148", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1316837, + "range": "± 1579", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 24468600848, + "range": "± 40542884", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 235561102, + "range": "± 703756", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4567508024, + "range": "± 14591781", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 23972452, + "range": "± 88774", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 23190925542, + "range": "± 70037098", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 29510605, + "range": "± 202987", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4709632784, + "range": "± 21846997", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 195893691, + "range": "± 349312", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 94851284, + "range": "± 564848", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 923553732, + "range": "± 3603295", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2351556427, + "range": "± 8610463", + "unit": "ns/iter" + } + ] } ] }