From 4dab34be0800911c188d43a4ea297fac98ce60c0 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 7 Dec 2023 01:05:10 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for b7c5f49ba0a6b573f5a1f6850338507152827f8c --- dev/bench/data.js | 1634 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1633 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index baa0fdce79..d4c55d2f75 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701829505962, + "lastUpdate": 1701911109652, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -646702,6 +646702,1638 @@ 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": "b7c5f49ba0a6b573f5a1f6850338507152827f8c", + "message": "Merge pull request #2229 from AleoHQ/feat/duplicate-input-ids\n\nAbort transactions with already spent `InputID`s", + "timestamp": "2023-12-06T15:00:29-08:00", + "tree_id": "63aa2ce99cb9843a14aff4cca17c0687fe89dd5f", + "url": "https://github.com/AleoHQ/snarkVM/commit/b7c5f49ba0a6b573f5a1f6850338507152827f8c" + }, + "date": 1701911099016, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 66504492, + "range": "± 1695093", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 436564916, + "range": "± 7254207", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 817901741, + "range": "± 9842279", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1262049832, + "range": "± 5357451", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1610361498, + "range": "± 10438319", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1779876085, + "range": "± 2525237", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3273372657, + "range": "± 6676566", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5743649686, + "range": "± 43924582", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 36589891, + "range": "± 77173", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 256194836, + "range": "± 4582787", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2255462529, + "range": "± 14730379", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1729145, + "range": "± 41763", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 7196359, + "range": "± 13285", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2096235, + "range": "± 9430", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 122528, + "range": "± 5874", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 262608333, + "range": "± 3096357", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 74704, + "range": "± 902", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 130690, + "range": "± 2036", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 162532, + "range": "± 3580", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 56756, + "range": "± 120", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56668, + "range": "± 95", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 113861, + "range": "± 2566", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 132527, + "range": "± 238", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 170176, + "range": "± 228", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 61920, + "range": "± 92", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 61883, + "range": "± 477", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 123505, + "range": "± 3393", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 123380, + "range": "± 4429", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 154199, + "range": "± 430", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128763, + "range": "± 240", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128768, + "range": "± 1775", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 193249, + "range": "± 277", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 193232, + "range": "± 1112", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 193336, + "range": "± 760", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 130689, + "range": "± 1712", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2440303, + "range": "± 10579", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3704009, + "range": "± 6282", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16208006, + "range": "± 20135", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 60524284, + "range": "± 190029", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 715127312, + "range": "± 2443753", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6098642802, + "range": "± 29150970", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2398970, + "range": "± 4512", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3687957, + "range": "± 4475", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16365252, + "range": "± 63771", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 60282532, + "range": "± 482253", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 713091376, + "range": "± 10188564", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6096830749, + "range": "± 19020883", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2397769, + "range": "± 2469", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4177358, + "range": "± 4434", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 15800529, + "range": "± 374330", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 60083584, + "range": "± 628455", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 714185862, + "range": "± 7279814", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6083389966, + "range": "± 20672674", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2398890, + "range": "± 1527", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3394575, + "range": "± 2545", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18431699, + "range": "± 78496", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 87298913, + "range": "± 410225", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 710218952, + "range": "± 8643776", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6090998357, + "range": "± 20186126", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2413579, + "range": "± 2308", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3480840, + "range": "± 3371", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 43581690, + "range": "± 229929", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 61649267, + "range": "± 516444", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 684046737, + "range": "± 7622882", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6059399030, + "range": "± 24541114", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2571616, + "range": "± 37574", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3561524, + "range": "± 14006", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 14807244, + "range": "± 37060", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 60298256, + "range": "± 214257", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 906355553, + "range": "± 10437756", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5796684822, + "range": "± 15589761", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 5258793, + "range": "± 71217", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 5838214, + "range": "± 121383", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17792416, + "range": "± 434705", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 63107492, + "range": "± 800798", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 529356615, + "range": "± 2083875", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7019724191, + "range": "± 36226191", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2354308, + "range": "± 1135", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 23996309, + "range": "± 18591", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 239955395, + "range": "± 276571", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2401390826, + "range": "± 17834932", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 24025834200, + "range": "± 10606022", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2357744, + "range": "± 17867", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 24010403, + "range": "± 33776", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 240316827, + "range": "± 167393", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2403110571, + "range": "± 1060192", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 24037941664, + "range": "± 12070294", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2358996, + "range": "± 1202", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 24038105, + "range": "± 95548", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 240414459, + "range": "± 250739", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2406091946, + "range": "± 5165941", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 24061805527, + "range": "± 20762550", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2367033, + "range": "± 3498", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 24145708, + "range": "± 33043", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 242174972, + "range": "± 180195", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2423205367, + "range": "± 5454864", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 24253919776, + "range": "± 18296295", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2632489, + "range": "± 81391", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 26478829, + "range": "± 37827", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 265702852, + "range": "± 469293", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2651604266, + "range": "± 3820761", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 26550822567, + "range": "± 19816829", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 4206328, + "range": "± 471724", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 39536596, + "range": "± 2084667", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 427811900, + "range": "± 1978081", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4268351705, + "range": "± 21862761", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 43104975559, + "range": "± 64291988", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2401335, + "range": "± 2148", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2401390, + "range": "± 2492", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2400653, + "range": "± 1903", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2400493, + "range": "± 1869", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2399508, + "range": "± 1884", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2406057, + "range": "± 2180", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3417868, + "range": "± 2279", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3422286, + "range": "± 10428", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3420874, + "range": "± 23299", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3415230, + "range": "± 2753", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2412687, + "range": "± 2544", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3571922, + "range": "± 110479", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 14859577, + "range": "± 289740", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 14817833, + "range": "± 139773", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 14832536, + "range": "± 137823", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2417907, + "range": "± 3022", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3575238, + "range": "± 41598", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 14890013, + "range": "± 133769", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 59929173, + "range": "± 162896", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 59923655, + "range": "± 125043", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2420083, + "range": "± 2321", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3660887, + "range": "± 6016", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16294478, + "range": "± 207030", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 65705388, + "range": "± 199670", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8630", + "value": 494979166, + "range": "± 2653083", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2612937, + "range": "± 57120", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 4769960, + "range": "± 62888", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29235097, + "range": "± 351800", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 121896860, + "range": "± 5819352", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1102429388, + "range": "± 16480967", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2353498, + "range": "± 5903", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2361471, + "range": "± 2714", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2355065, + "range": "± 5043", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2363315, + "range": "± 12111", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2356492, + "range": "± 85313", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2363937, + "range": "± 23783", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2355025, + "range": "± 3896", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2366482, + "range": "± 1763", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2356166, + "range": "± 2871", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2364924, + "range": "± 2766", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2358079, + "range": "± 2364", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2366930, + "range": "± 3968", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2355397, + "range": "± 1468", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2368095, + "range": "± 6665", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2359480, + "range": "± 17021", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2370285, + "range": "± 4846", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2362070, + "range": "± 3008", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2373012, + "range": "± 9627", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2371967, + "range": "± 4735", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2378395, + "range": "± 2550", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2380242, + "range": "± 4426", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2375267, + "range": "± 1358", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2392514, + "range": "± 15465", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2378734, + "range": "± 1359", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2411695, + "range": "± 16297", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2379231, + "range": "± 83028", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2616670, + "range": "± 86875", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2383525, + "range": "± 4467", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2746851, + "range": "± 72349", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2383381, + "range": "± 3332", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3098750, + "range": "± 176328", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2439211, + "range": "± 78881", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 138390, + "range": "± 2387", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 151696, + "range": "± 1520", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 850, + "range": "± 19", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 571, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 354, + "range": "± 28", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 61681, + "range": "± 128", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1371048, + "range": "± 11071", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 377259, + "range": "± 2101", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3370, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2376, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1381, + "range": "± 16", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_add_nocarry", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_sub_noborrow", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_num_bits", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_mul2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_div2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_add_assign", + "value": 12, + "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": "± 1", + "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": 9377, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59020, + "range": "± 622", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_to_bigint", + "value": 29, + "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": 118, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 62, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 5111, + "range": "± 20", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 67, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3501, + "range": "± 15", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 17868, + "range": "± 25", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 22, + "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": 213, + "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": 9554, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 96736, + "range": "± 4116", + "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": 34, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 4832, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24545, + "range": "± 69", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_to_bigint", + "value": 14, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_from_bigint", + "value": 29, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_miller_loop", + "value": 480789, + "range": "± 961", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 936459, + "range": "± 2424", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1600300, + "range": "± 10669", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 26831, + "range": "± 77", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 55059, + "range": "± 71", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 212217, + "range": "± 8409", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 27556263, + "range": "± 88307", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 27714879, + "range": "± 435962", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 29019770, + "range": "± 39054", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 227, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 475, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3258, + "range": "± 28", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 147, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 343, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 29098, + "range": "± 26", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 25912, + "range": "± 15", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 52728, + "range": "± 122", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 198794, + "range": "± 409", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23704270, + "range": "± 133883", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23800323, + "range": "± 224200", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25199391, + "range": "± 92222", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6432, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 12992, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 49814, + "range": "± 134", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5779907, + "range": "± 8446", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5748636, + "range": "± 32827", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6103915, + "range": "± 16682", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1616, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3269, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10415, + "range": "± 32", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1099344, + "range": "± 3092", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1092362, + "range": "± 3418", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1211677, + "range": "± 3914", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 21096423280, + "range": "± 104673394", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 234837575, + "range": "± 1211731", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4648198245, + "range": "± 17337473", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 24664703, + "range": "± 182338", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 19839563251, + "range": "± 73717729", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 31505704, + "range": "± 1124541", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4841560592, + "range": "± 44427451", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 199941868, + "range": "± 2215347", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 95553605, + "range": "± 725346", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 929633121, + "range": "± 2784181", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2375246326, + "range": "± 19021053", + "unit": "ns/iter" + } + ] } ] }