diff --git a/dev/bench/data.js b/dev/bench/data.js index 1aa966ccf3..65950a2290 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1715020101094, + "lastUpdate": 1715294620115, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -827062,6 +827062,1674 @@ 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": false, + "id": "3ebe60c499285a140ec2171fe8dd06662c325531", + "message": "Merge pull request #2449 from ljedrz/perf/dont_allocate_rocksdb_keys\n\n[Perf] Don't allocate all rocksdb keys", + "timestamp": "2024-05-08T16:57:43-07:00", + "tree_id": "09371bb988b1a8b9a6ff8e0bf030177336f8e591", + "url": "https://github.com/AleoHQ/snarkVM/commit/3ebe60c499285a140ec2171fe8dd06662c325531" + }, + "date": 1715294611658, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65224378, + "range": "± 906233", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 430307183, + "range": "± 1137123", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 806143136, + "range": "± 19843988", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1242113966, + "range": "± 6940369", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1578683616, + "range": "± 2527695", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1769862090, + "range": "± 2359216", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3253600273, + "range": "± 4197056", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5705339321, + "range": "± 20214169", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37542689, + "range": "± 59315", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 260077917, + "range": "± 1180483", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2275662357, + "range": "± 28608540", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1759522, + "range": "± 17035", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 7000874, + "range": "± 18821", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 1948808, + "range": "± 8996", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 126511, + "range": "± 4056", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 249049060, + "range": "± 7366853", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 69108, + "range": "± 653", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 130197, + "range": "± 3024", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 163105, + "range": "± 4151", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 50283, + "range": "± 541", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 50877, + "range": "± 421", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 100429, + "range": "± 79", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 116922, + "range": "± 202", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 150011, + "range": "± 123", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 55582, + "range": "± 45", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 56536, + "range": "± 61", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 111053, + "range": "± 300", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 113818, + "range": "± 145", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 141736, + "range": "± 187", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 119501, + "range": "± 320", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 119948, + "range": "± 235", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 180381, + "range": "± 176", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 180398, + "range": "± 177", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 180401, + "range": "± 2964", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 129470, + "range": "± 341", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2573112, + "range": "± 3640", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3753025, + "range": "± 3897", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16021584, + "range": "± 18071", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61967580, + "range": "± 98852", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 634289562, + "range": "± 9202763", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 5759173247, + "range": "± 15943860", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2573532, + "range": "± 6411", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3909730, + "range": "± 4230", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16984298, + "range": "± 27343", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 62259479, + "range": "± 143455", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 731039312, + "range": "± 2466501", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6239120742, + "range": "± 15124002", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2568251, + "range": "± 6024", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4410792, + "range": "± 3358", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16403640, + "range": "± 21064", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 62188788, + "range": "± 949916", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 729165865, + "range": "± 2234550", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6234654677, + "range": "± 20510247", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2573917, + "range": "± 3976", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3603062, + "range": "± 2409", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 19089613, + "range": "± 120154", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 89827066, + "range": "± 247279", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 726819631, + "range": "± 2855524", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6224992040, + "range": "± 14273824", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2578939, + "range": "± 2378", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3690728, + "range": "± 2443", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44989017, + "range": "± 86582", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 63591979, + "range": "± 125848", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 702123944, + "range": "± 7417293", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6212439630, + "range": "± 14791737", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2671507, + "range": "± 36262", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3705447, + "range": "± 28599", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 15287266, + "range": "± 22824", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 62053939, + "range": "± 131538", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 927903672, + "range": "± 8289885", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5933162581, + "range": "± 16166769", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 3751903, + "range": "± 180136", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 4938424, + "range": "± 182427", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17099634, + "range": "± 633421", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 65044469, + "range": "± 737996", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 542472204, + "range": "± 1541649", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7196762509, + "range": "± 32232672", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2476366, + "range": "± 1550", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 25192287, + "range": "± 19747", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 251704641, + "range": "± 143956", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2520481368, + "range": "± 5346516", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 25191459875, + "range": "± 6941461", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2472881, + "range": "± 2602", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 25198787, + "range": "± 30988", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 252489675, + "range": "± 864573", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2522335930, + "range": "± 3000790", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 25257648763, + "range": "± 31455574", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2474759, + "range": "± 5770", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 25222608, + "range": "± 34603", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 252424224, + "range": "± 257905", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2525147015, + "range": "± 4230757", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 25221157553, + "range": "± 17069366", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2482830, + "range": "± 3864", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 25228106, + "range": "± 17781", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 252328994, + "range": "± 560418", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2524238883, + "range": "± 2210720", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25249752117, + "range": "± 14206845", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2545737, + "range": "± 10414", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 26107766, + "range": "± 93093", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 262926122, + "range": "± 186974", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2631051613, + "range": "± 1757704", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 26289870918, + "range": "± 19870141", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 3509027, + "range": "± 211713", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 29850392, + "range": "± 2835170", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 291313900, + "range": "± 876483", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 2904367080, + "range": "± 8205809", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 29092877695, + "range": "± 84852381", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2476187, + "range": "± 5015", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2471257, + "range": "± 2495", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2479175, + "range": "± 4230", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2472249, + "range": "± 2895", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2474231, + "range": "± 2722", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2470244, + "range": "± 1470", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3497180, + "range": "± 4551", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3496536, + "range": "± 4054", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3496052, + "range": "± 3034", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3494360, + "range": "± 13249", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2469211, + "range": "± 1342", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3648520, + "range": "± 4544", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 15021980, + "range": "± 25425", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 15042951, + "range": "± 14351", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 15046969, + "range": "± 17102", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2472131, + "range": "± 1553", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3651538, + "range": "± 14104", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 15062190, + "range": "± 26984", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 61847802, + "range": "± 160232", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 61773024, + "range": "± 201908", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2473053, + "range": "± 2363", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3579177, + "range": "± 5244", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 15953567, + "range": "± 18281", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 67644401, + "range": "± 204009", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8640", + "value": 507909425, + "range": "± 1063462", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2669489, + "range": "± 75882", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 5154532, + "range": "± 92691", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29687117, + "range": "± 60154", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 123727655, + "range": "± 470596", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1133348764, + "range": "± 1351214", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2474406, + "range": "± 1956", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2485532, + "range": "± 2889", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2473982, + "range": "± 2656", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2487233, + "range": "± 2445", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2474364, + "range": "± 1604", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2483081, + "range": "± 1481", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2475075, + "range": "± 2672", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2482994, + "range": "± 4439", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2472918, + "range": "± 2910", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2484661, + "range": "± 5315", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2478804, + "range": "± 4690", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2483776, + "range": "± 2730", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2468438, + "range": "± 3344", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2486215, + "range": "± 10625", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2475156, + "range": "± 4440", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2483695, + "range": "± 1916", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2481952, + "range": "± 4094", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2488058, + "range": "± 3213", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2487251, + "range": "± 5667", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2486108, + "range": "± 5644", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2491943, + "range": "± 6960", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2484681, + "range": "± 2306", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2510771, + "range": "± 9759", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2488365, + "range": "± 4244", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2533300, + "range": "± 17864", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2488536, + "range": "± 1465", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2744393, + "range": "± 58676", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2492287, + "range": "± 4237", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2911739, + "range": "± 65201", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2488826, + "range": "± 6636", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3220107, + "range": "± 87618", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2552780, + "range": "± 65391", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 97855778, + "range": "± 3395968", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 157781238, + "range": "± 1711695", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 13352796, + "range": "± 7456", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 143425, + "range": "± 3275", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 152453, + "range": "± 1592", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 844, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 589, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 364, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62316, + "range": "± 54", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1332675, + "range": "± 12601", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 375208, + "range": "± 1819", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3199, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2237, + "range": "± 32", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1338, + "range": "± 2", + "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": 4, + "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": 4, + "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": 53, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 8616, + "range": "± 16", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 61926, + "range": "± 132", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_to_bigint", + "value": 31, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_from_bigint", + "value": 56, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_add_assign", + "value": 93, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 84, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4742, + "range": "± 13", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 83, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3157, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16517, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 16, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 196, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 23, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 128, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8779, + "range": "± 42", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 102334, + "range": "± 6341", + "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": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_mul_assign", + "value": 31, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_double", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_square", + "value": 28, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 5348, + "range": "± 19", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 23292, + "range": "± 35", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_to_bigint", + "value": 15, + "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": 435037, + "range": "± 828", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 831746, + "range": "± 1568", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1459885, + "range": "± 15831", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 27934, + "range": "± 100", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 56254, + "range": "± 143", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 241811, + "range": "± 1048", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 35880015, + "range": "± 47430", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 35992017, + "range": "± 338944", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 38135893, + "range": "± 87212", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 231, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 498, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3150, + "range": "± 19", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 164, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 346, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28209, + "range": "± 52", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 25865, + "range": "± 23", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 51600, + "range": "± 72", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 200049, + "range": "± 369", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 24434364, + "range": "± 93804", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 24450506, + "range": "± 77903", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 26122893, + "range": "± 88255", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6370, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 12882, + "range": "± 52", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 49496, + "range": "± 98", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 6187730, + "range": "± 31251", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 6166206, + "range": "± 25271", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6520429, + "range": "± 13929", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1655, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3305, + "range": "± 13", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10653, + "range": "± 24", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1339072, + "range": "± 2495", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1323292, + "range": "± 1079", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1440346, + "range": "± 3915", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 24606726547, + "range": "± 57994768", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 32736462, + "range": "± 18546425", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4564853730, + "range": "± 9982018", + "unit": "ns/iter" + }, + { + "name": "LimitedWriter::new - transfer_public", + "value": 12549, + "range": "± 195", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 13179422, + "range": "± 33072", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 23202020679, + "range": "± 64590344", + "unit": "ns/iter" + }, + { + "name": "LimitedWriter::new - transfer_private", + "value": 12878, + "range": "± 241", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 13078085, + "range": "± 37094", + "unit": "ns/iter" + }, + { + "name": "LimitedWriter::new - too_big.aleo", + "value": 2099463, + "range": "± 33494", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(too_big.aleo) - verify", + "value": 2114482, + "range": "± 56235", + "unit": "ns/iter" + }, + { + "name": "Puzzle::prove", + "value": 45742, + "range": "± 62805", + "unit": "ns/iter" + }, + { + "name": "Puzzle::check_solutions", + "value": 132, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Puzzle::check_solutions #2", + "value": 15087, + "range": "± 889", + "unit": "ns/iter" + }, + { + "name": "Puzzle::check_solutions #3", + "value": 19094, + "range": "± 994", + "unit": "ns/iter" + } + ] } ] }