From 6ef6e6a4ed955101531dc419b77868d4eec13c08 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 13 Feb 2024 21:48:48 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for 9d4bdea148bc2a6a20624a14ce5def3a090b08e6 --- 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 24f1944265..89b36ca9a5 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1707859465215, + "lastUpdate": 1707860927900, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -787468,6 +787468,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": "9d4bdea148bc2a6a20624a14ce5def3a090b08e6", + "message": "Merge pull request #2270 from ljedrz/perf/cache_tx_checks\n\nCache transaction checks", + "timestamp": "2024-02-13T11:42:55-08:00", + "tree_id": "9c778322c134c482b47168057f0156117e4ddd66", + "url": "https://github.com/AleoHQ/snarkVM/commit/9d4bdea148bc2a6a20624a14ce5def3a090b08e6" + }, + "date": 1707860912778, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65272795, + "range": "± 1107132", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 428113892, + "range": "± 7648249", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 798146351, + "range": "± 1160594", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1235954282, + "range": "± 1248194", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1573396468, + "range": "± 2598716", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1758748729, + "range": "± 1090383", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3233126045, + "range": "± 5023408", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5678425837, + "range": "± 22049875", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37208153, + "range": "± 32620", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 255494051, + "range": "± 1072445", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2178096607, + "range": "± 11678065", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1737318, + "range": "± 16916", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6923980, + "range": "± 30629", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2274869, + "range": "± 15605", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 118858, + "range": "± 3939", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 251569149, + "range": "± 10853190", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 74362, + "range": "± 333", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 128066, + "range": "± 2597", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 160661, + "range": "± 3636", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 56860, + "range": "± 116", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56742, + "range": "± 101", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 113658, + "range": "± 152", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 133661, + "range": "± 182", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 171922, + "range": "± 251", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 62185, + "range": "± 82", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 62144, + "range": "± 98", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 124848, + "range": "± 151", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 125080, + "range": "± 207", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 156244, + "range": "± 137", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128913, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128756, + "range": "± 377", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 193735, + "range": "± 205", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 193812, + "range": "± 124", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 193799, + "range": "± 127", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 129316, + "range": "± 3364", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2528900, + "range": "± 1645", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3840509, + "range": "± 3736", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16721446, + "range": "± 30239", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61289349, + "range": "± 172989", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 722230436, + "range": "± 2464789", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6177956990, + "range": "± 12527893", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2459287, + "range": "± 6559", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3778722, + "range": "± 3841", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16700880, + "range": "± 71687", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61159861, + "range": "± 93871", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 721017947, + "range": "± 1837236", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6172157628, + "range": "± 11447817", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2460828, + "range": "± 3711", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4276241, + "range": "± 10009", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16137965, + "range": "± 9741", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 61067184, + "range": "± 110729", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 722721260, + "range": "± 2279024", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6173756522, + "range": "± 12175646", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2457981, + "range": "± 3545", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3479215, + "range": "± 4549", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18800949, + "range": "± 17608", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88520693, + "range": "± 94395", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 718766859, + "range": "± 2158022", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6171569201, + "range": "± 15650718", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2469958, + "range": "± 1799", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3567044, + "range": "± 1756", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44203380, + "range": "± 48575", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62443739, + "range": "± 94092", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 693485060, + "range": "± 9195853", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6141376407, + "range": "± 18087478", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2576863, + "range": "± 26979", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3589850, + "range": "± 19483", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 15034543, + "range": "± 28676", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61114442, + "range": "± 419299", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 918551004, + "range": "± 3763786", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5875158229, + "range": "± 26840551", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 5187748, + "range": "± 84521", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6215202, + "range": "± 65936", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17931449, + "range": "± 324657", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 64279061, + "range": "± 588060", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 536763310, + "range": "± 2935797", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7105820725, + "range": "± 17257762", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2445076, + "range": "± 3800", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 24889699, + "range": "± 30576", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 248776388, + "range": "± 50498", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2488939609, + "range": "± 703302", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 24871554889, + "range": "± 15347891", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2441297, + "range": "± 1239", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 24866390, + "range": "± 21438", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 248717498, + "range": "± 162025", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2487778875, + "range": "± 11659227", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 24877891854, + "range": "± 10982277", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2445698, + "range": "± 3706", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 24892801, + "range": "± 17085", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 249014663, + "range": "± 152117", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2489910525, + "range": "± 696475", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 24905289212, + "range": "± 6404748", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2451825, + "range": "± 4641", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 24998016, + "range": "± 25629", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 250673916, + "range": "± 2436396", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2505810710, + "range": "± 588125", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25071543205, + "range": "± 5836158", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2700425, + "range": "± 68713", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27207440, + "range": "± 38333", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 272233716, + "range": "± 249625", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2722583108, + "range": "± 1600152", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27227842471, + "range": "± 15109474", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 3882320, + "range": "± 347687", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 37306199, + "range": "± 3428736", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 435026817, + "range": "± 489573", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4351563717, + "range": "± 5068799", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 43509912228, + "range": "± 50076313", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2449094, + "range": "± 969", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2449396, + "range": "± 2121", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2449714, + "range": "± 5099", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2449642, + "range": "± 2133", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2448374, + "range": "± 1609", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2445697, + "range": "± 1345", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3461458, + "range": "± 9116", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3463785, + "range": "± 1970", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3460656, + "range": "± 2648", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3460481, + "range": "± 1513", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2448584, + "range": "± 907", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3615036, + "range": "± 1690", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 14845253, + "range": "± 12222", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 14846961, + "range": "± 15197", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 14852158, + "range": "± 11939", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2449355, + "range": "± 2342", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3620351, + "range": "± 1450", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 14853176, + "range": "± 9644", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 60533055, + "range": "± 78520", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 60570207, + "range": "± 64864", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2454728, + "range": "± 5639", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3468695, + "range": "± 2180", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 15709098, + "range": "± 12574", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 66672706, + "range": "± 154333", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8603", + "value": 501106192, + "range": "± 1158183", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2595687, + "range": "± 57517", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 4899335, + "range": "± 54445", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29587517, + "range": "± 47643", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 122579008, + "range": "± 314408", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1119823077, + "range": "± 1310484", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2444150, + "range": "± 2804", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2458884, + "range": "± 10993", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2443986, + "range": "± 2011", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2457153, + "range": "± 1697", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2442878, + "range": "± 1058", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2457274, + "range": "± 5212", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2444790, + "range": "± 2484", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2460348, + "range": "± 2923", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2440718, + "range": "± 3026", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2457576, + "range": "± 2496", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2444470, + "range": "± 1523", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2459467, + "range": "± 1682", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2443371, + "range": "± 2044", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2456577, + "range": "± 2081", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2442965, + "range": "± 1651", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2456869, + "range": "± 8608", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2443795, + "range": "± 10722", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2458632, + "range": "± 1565", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2448056, + "range": "± 6147", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2457928, + "range": "± 1365", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2458348, + "range": "± 4833", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2457330, + "range": "± 1732", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2477578, + "range": "± 7517", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2461535, + "range": "± 2136", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2500416, + "range": "± 19534", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2459628, + "range": "± 4074", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2537152, + "range": "± 20629", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2461654, + "range": "± 2353", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2877657, + "range": "± 55683", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2462640, + "range": "± 8630", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3201851, + "range": "± 233534", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2504586, + "range": "± 54688", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 96706706, + "range": "± 3909068", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 158490410, + "range": "± 988902", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 14090375, + "range": "± 9980", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139193, + "range": "± 2813", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 149871, + "range": "± 1518", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 827, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 570, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 357, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62257, + "range": "± 149", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1322345, + "range": "± 7153", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 365034, + "range": "± 1358", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3201, + "range": "± 58", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2221, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1336, + "range": "± 3", + "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": 49, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 8678, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59579, + "range": "± 151", + "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": 80, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 82, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4692, + "range": "± 21", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 71, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3141, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16618, + "range": "± 49", + "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": 195, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 23, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 128, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8861, + "range": "± 41", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 101360, + "range": "± 5886", + "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": 5343, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24909, + "range": "± 648", + "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": 435785, + "range": "± 1946", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 824858, + "range": "± 1885", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1443653, + "range": "± 14884", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 26651, + "range": "± 44", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 55115, + "range": "± 525", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 204851, + "range": "± 587", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 27098968, + "range": "± 106363", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 27178895, + "range": "± 77397", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 28548720, + "range": "± 59634", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 229, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 528, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3207, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 140, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 299, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28206, + "range": "± 72", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 26120, + "range": "± 70", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 52693, + "range": "± 139", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 195177, + "range": "± 271", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23682928, + "range": "± 134516", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23674896, + "range": "± 72438", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 24920845, + "range": "± 69059", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6518, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 13125, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 48009, + "range": "± 129", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5746333, + "range": "± 24601", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5766452, + "range": "± 24349", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6097084, + "range": "± 18661", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1621, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3288, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10338, + "range": "± 21", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1085914, + "range": "± 1717", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1081241, + "range": "± 1904", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1195510, + "range": "± 4010", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 20654084792, + "range": "± 24082222", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 31856900, + "range": "± 19152593", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4550508889, + "range": "± 25101702", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 12880479, + "range": "± 47830", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 19350960213, + "range": "± 80679767", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 12811343, + "range": "± 63186", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4715085707, + "range": "± 64587523", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 196221313, + "range": "± 433261", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 93909509, + "range": "± 850771", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 919487870, + "range": "± 2534265", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2350370237, + "range": "± 3020710", + "unit": "ns/iter" + } + ] } ] }