diff --git a/dev/bench/data.js b/dev/bench/data.js index 2e457d118e..5a864ad162 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1705368889788, + "lastUpdate": 1705368985434, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -721774,6 +721774,1638 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "9260812+howardwu@users.noreply.github.com", + "name": "Howard Wu", + "username": "howardwu" + }, + "committer": { + "email": "9260812+howardwu@users.noreply.github.com", + "name": "Howard Wu", + "username": "howardwu" + }, + "distinct": true, + "id": "6579ca49ddf7693a7482b26d99adbf79bf112a41", + "message": "chore(snarkvm): bump version for new release", + "timestamp": "2024-01-15T15:31:24-08:00", + "tree_id": "11c439d6c31ff1929eb8cd0e195de0ee6410a57d", + "url": "https://github.com/AleoHQ/snarkVM/commit/6579ca49ddf7693a7482b26d99adbf79bf112a41" + }, + "date": 1705368971683, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65776900, + "range": "± 1780089", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 432036682, + "range": "± 3879960", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 809244210, + "range": "± 4790089", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1247052405, + "range": "± 3410349", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1589080828, + "range": "± 1258751", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1765800471, + "range": "± 1014020", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3251535302, + "range": "± 10733126", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5701930917, + "range": "± 23815789", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37138709, + "range": "± 224103", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 256936173, + "range": "± 1111922", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2186630796, + "range": "± 6519813", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1708429, + "range": "± 12391", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6886102, + "range": "± 8603", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2213540, + "range": "± 11598", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 119066, + "range": "± 3290", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 243796158, + "range": "± 3845642", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 74458, + "range": "± 76", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 128113, + "range": "± 2921", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 160576, + "range": "± 2321", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 56501, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56549, + "range": "± 92", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 113870, + "range": "± 187", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 132009, + "range": "± 392", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 168928, + "range": "± 488", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 62218, + "range": "± 79", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 62177, + "range": "± 110", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 124454, + "range": "± 241", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 124448, + "range": "± 260", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 155785, + "range": "± 266", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 127616, + "range": "± 763", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 127581, + "range": "± 95", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 192617, + "range": "± 280", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 192043, + "range": "± 263", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 192350, + "range": "± 463", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 129487, + "range": "± 1696", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2516465, + "range": "± 5220", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3822527, + "range": "± 26491", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16669222, + "range": "± 11597", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61419743, + "range": "± 203088", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 724560637, + "range": "± 1616506", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6172915942, + "range": "± 30268032", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2454001, + "range": "± 1937", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3768426, + "range": "± 2869", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16663963, + "range": "± 15183", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61229301, + "range": "± 126938", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 722524119, + "range": "± 2126979", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6170028970, + "range": "± 14558665", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2455609, + "range": "± 8903", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4261925, + "range": "± 16933", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16097353, + "range": "± 13818", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 61076047, + "range": "± 88393", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 723064369, + "range": "± 2040984", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6158407882, + "range": "± 16563942", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2453642, + "range": "± 2103", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3467634, + "range": "± 2510", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18758599, + "range": "± 35420", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88468886, + "range": "± 296419", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 719403616, + "range": "± 2606968", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6162272539, + "range": "± 14381344", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2468367, + "range": "± 1888", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3558930, + "range": "± 1652", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44222511, + "range": "± 671736", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62431274, + "range": "± 97221", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 692017418, + "range": "± 2871095", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6141543999, + "range": "± 15053702", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2571153, + "range": "± 27260", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3584677, + "range": "± 20058", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 15014556, + "range": "± 35641", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61172771, + "range": "± 180310", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 913588178, + "range": "± 4667898", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5877339957, + "range": "± 18311838", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 5095408, + "range": "± 109713", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6152136, + "range": "± 95580", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17598783, + "range": "± 215505", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 64724954, + "range": "± 426564", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 537560735, + "range": "± 2706683", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7115720806, + "range": "± 18649379", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2436491, + "range": "± 685", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 24785711, + "range": "± 13112", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 247902300, + "range": "± 146117", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2479878447, + "range": "± 798356", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 24793033242, + "range": "± 11130319", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2437876, + "range": "± 3170", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 24800102, + "range": "± 19021", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 248034566, + "range": "± 267678", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2480675060, + "range": "± 3753569", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 24811823188, + "range": "± 13205973", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2438784, + "range": "± 2990", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 24819155, + "range": "± 15066", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 248320141, + "range": "± 137157", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2482195926, + "range": "± 646368", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 24841852616, + "range": "± 11284509", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2449902, + "range": "± 3636", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 24933883, + "range": "± 49039", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 249983795, + "range": "± 2731455", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2500908782, + "range": "± 11760485", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25006726480, + "range": "± 18798105", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2697058, + "range": "± 62070", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27068620, + "range": "± 29412", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 271106440, + "range": "± 271337", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2713555581, + "range": "± 3270309", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27111909287, + "range": "± 16052559", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 4442520, + "range": "± 207868", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 41331524, + "range": "± 1453808", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 425888404, + "range": "± 635156", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4265452282, + "range": "± 4942180", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 42561102313, + "range": "± 36015495", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2441787, + "range": "± 793", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2442293, + "range": "± 1106", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2442661, + "range": "± 1062", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2441693, + "range": "± 846", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2442564, + "range": "± 1368", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2442163, + "range": "± 1953", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3454108, + "range": "± 1725", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3454952, + "range": "± 2456", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3456568, + "range": "± 2308", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3452587, + "range": "± 1689", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2442357, + "range": "± 1732", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3612287, + "range": "± 2765", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 14873399, + "range": "± 24836", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 14870389, + "range": "± 128857", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 14880392, + "range": "± 17407", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2443801, + "range": "± 1700", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3612007, + "range": "± 3526", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 14895723, + "range": "± 16695", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 60677783, + "range": "± 145996", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 60601574, + "range": "± 77944", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2446131, + "range": "± 2406", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3696674, + "range": "± 28138", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16350188, + "range": "± 531882", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 66924153, + "range": "± 170441", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8627", + "value": 501414102, + "range": "± 1004849", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2602961, + "range": "± 46964", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 5205405, + "range": "± 58608", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29500172, + "range": "± 23813", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 121115275, + "range": "± 218975", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1124023558, + "range": "± 1441966", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2435630, + "range": "± 1459", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2448182, + "range": "± 1985", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2435782, + "range": "± 1404", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2448847, + "range": "± 885", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2437959, + "range": "± 2446", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2452491, + "range": "± 1368", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2437084, + "range": "± 3099", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2450058, + "range": "± 1148", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2436176, + "range": "± 1032", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2449774, + "range": "± 1305", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2436372, + "range": "± 2693", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2450641, + "range": "± 1202", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2438714, + "range": "± 22528", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2451744, + "range": "± 850", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2437428, + "range": "± 3702", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2453296, + "range": "± 2694", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2442904, + "range": "± 2177", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2455106, + "range": "± 2678", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2446786, + "range": "± 3271", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2452612, + "range": "± 1610", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2458914, + "range": "± 5010", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2453949, + "range": "± 7544", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2468354, + "range": "± 8170", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2452080, + "range": "± 4876", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2486441, + "range": "± 15295", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2450499, + "range": "± 3077", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2689389, + "range": "± 54447", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2456501, + "range": "± 4915", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2875494, + "range": "± 81561", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2458011, + "range": "± 2361", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3162133, + "range": "± 235923", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2462534, + "range": "± 54354", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139225, + "range": "± 1909", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 161921, + "range": "± 8107", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 826, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 570, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 358, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62116, + "range": "± 50", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1323568, + "range": "± 7273", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 373579, + "range": "± 8992", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3184, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2226, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1338, + "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": 8686, + "range": "± 23", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59542, + "range": "± 241", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_to_bigint", + "value": 29, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_from_bigint", + "value": 54, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_add_assign", + "value": 73, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 64, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4689, + "range": "± 33", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 62, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3152, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16584, + "range": "± 30", + "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": 198, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 25, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 128, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8905, + "range": "± 288", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 96750, + "range": "± 4780", + "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": 5351, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24661, + "range": "± 34", + "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": 437592, + "range": "± 5103", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 833638, + "range": "± 1373", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1451878, + "range": "± 15599", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 26582, + "range": "± 35", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 54881, + "range": "± 258", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 210581, + "range": "± 477", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 27614776, + "range": "± 213122", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 27638363, + "range": "± 293347", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 29214457, + "range": "± 438182", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 243, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 474, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3212, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 146, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 268, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28844, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 25734, + "range": "± 20", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 51812, + "range": "± 16", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 200367, + "range": "± 1439", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23862368, + "range": "± 210394", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23826231, + "range": "± 400909", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25382241, + "range": "± 173647", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6391, + "range": "± 21", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 12940, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 49635, + "range": "± 109", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5744388, + "range": "± 41036", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5774172, + "range": "± 24440", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6104552, + "range": "± 37527", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1552, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3118, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10454, + "range": "± 26", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1079532, + "range": "± 3793", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1084012, + "range": "± 1036", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1195668, + "range": "± 944", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 20772150906, + "range": "± 73471071", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 229374266, + "range": "± 1971321", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4583466084, + "range": "± 19732700", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 24064814, + "range": "± 160984", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 19467542983, + "range": "± 101451516", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 29743734, + "range": "± 92225", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4705165702, + "range": "± 66885282", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 196140209, + "range": "± 459046", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 95164842, + "range": "± 963722", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 924541317, + "range": "± 1445882", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2362933037, + "range": "± 7262683", + "unit": "ns/iter" + } + ] } ] }