From 48534b71ba96b2c973a0ef28958441bf00bf4314 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sun, 3 Mar 2024 01:34:21 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for d487c563ff15fac185bbb24b07f9a6f57963b738 --- 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 912c280f01..4d0738507c 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709428107245, + "lastUpdate": 1709429661423, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -812218,6 +812218,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": "d487c563ff15fac185bbb24b07f9a6f57963b738", + "message": "Merge pull request #2363 from kpp/fix_test_string_random\n\nFix test string::test_random", + "timestamp": "2024-03-02T16:24:41-07:00", + "tree_id": "49713fc365bd598b0245b9eddbac4956c73f7da2", + "url": "https://github.com/AleoHQ/snarkVM/commit/d487c563ff15fac185bbb24b07f9a6f57963b738" + }, + "date": 1709429645869, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65455161, + "range": "± 1399540", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 429741665, + "range": "± 831968", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 805011245, + "range": "± 5491869", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1243782463, + "range": "± 2053268", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1586440955, + "range": "± 7673178", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1768000288, + "range": "± 2265394", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3253173061, + "range": "± 4202546", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5696710238, + "range": "± 11221328", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37222035, + "range": "± 35486", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 257344284, + "range": "± 487466", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2215939701, + "range": "± 26762330", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1733175, + "range": "± 3661", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6926690, + "range": "± 13957", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2047689, + "range": "± 19611", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 123255, + "range": "± 4280", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 249892036, + "range": "± 6497975", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 74514, + "range": "± 352", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 129754, + "range": "± 2572", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 159961, + "range": "± 3781", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 57077, + "range": "± 107", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56995, + "range": "± 79", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 114540, + "range": "± 235", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 133612, + "range": "± 115", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 171742, + "range": "± 203", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 61711, + "range": "± 127", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 61635, + "range": "± 127", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 123321, + "range": "± 153", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 123734, + "range": "± 160", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 154899, + "range": "± 1584", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128546, + "range": "± 294", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128917, + "range": "± 232", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 193576, + "range": "± 255", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 192965, + "range": "± 249", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 193232, + "range": "± 435", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 131774, + "range": "± 861", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2513394, + "range": "± 976", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3814551, + "range": "± 4842", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16676683, + "range": "± 18420", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61333107, + "range": "± 96772", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 724734801, + "range": "± 1838495", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6178973058, + "range": "± 11920782", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2473944, + "range": "± 8330", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3798533, + "range": "± 2240", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16826069, + "range": "± 40259", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61292766, + "range": "± 94738", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 722739699, + "range": "± 2552064", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6184212014, + "range": "± 19726765", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2475508, + "range": "± 1816", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4303343, + "range": "± 3816", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16266528, + "range": "± 8667", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 61128090, + "range": "± 134267", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 724668631, + "range": "± 7740362", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6181833747, + "range": "± 10373700", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2476910, + "range": "± 1630", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3495818, + "range": "± 7096", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18942482, + "range": "± 11901", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88807159, + "range": "± 492333", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 720040311, + "range": "± 2614566", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6182531893, + "range": "± 26896648", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2484845, + "range": "± 1443", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3581290, + "range": "± 2047", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44264524, + "range": "± 182311", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62629320, + "range": "± 128154", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 694415184, + "range": "± 2036555", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6146310466, + "range": "± 16901059", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2586572, + "range": "± 25481", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3611857, + "range": "± 24451", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 15175175, + "range": "± 38671", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61286119, + "range": "± 209957", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 917585196, + "range": "± 3508803", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5885850800, + "range": "± 9127503", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 4806733, + "range": "± 134446", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6235248, + "range": "± 30133", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17669953, + "range": "± 118138", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 64240201, + "range": "± 645910", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 536913471, + "range": "± 1633867", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7113001388, + "range": "± 16143868", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2466858, + "range": "± 3735", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 25090570, + "range": "± 19784", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 250990857, + "range": "± 129176", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2509519537, + "range": "± 991358", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 25104892197, + "range": "± 5595881", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2462279, + "range": "± 1801", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 25091123, + "range": "± 43713", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 251120920, + "range": "± 4080514", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2510937212, + "range": "± 707470", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 25111842279, + "range": "± 6331505", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2465341, + "range": "± 6052", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 25127280, + "range": "± 34125", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 251269837, + "range": "± 123301", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2513950963, + "range": "± 4510037", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 25142616873, + "range": "± 9416183", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2473538, + "range": "± 4537", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 25242571, + "range": "± 26742", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 253084567, + "range": "± 125248", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2534142046, + "range": "± 3455748", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25320015756, + "range": "± 4631842", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2735537, + "range": "± 69349", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27589378, + "range": "± 83644", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 276533037, + "range": "± 188475", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2765260728, + "range": "± 508795", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27642709398, + "range": "± 11256633", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 4032056, + "range": "± 342117", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 37820325, + "range": "± 3431133", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 440802109, + "range": "± 460995", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4422510140, + "range": "± 2742329", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 44070323641, + "range": "± 12152227", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2436950, + "range": "± 1613", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2437948, + "range": "± 3591", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2437065, + "range": "± 1916", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2435678, + "range": "± 1923", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2436431, + "range": "± 1394", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2437378, + "range": "± 1920", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3441805, + "range": "± 1886", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3444878, + "range": "± 3618", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3440833, + "range": "± 3542", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3444419, + "range": "± 3667", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2436653, + "range": "± 1687", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3603146, + "range": "± 7837", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 14832147, + "range": "± 56742", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 14815352, + "range": "± 60213", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 14830280, + "range": "± 57959", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2440141, + "range": "± 1240", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3603388, + "range": "± 5989", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 14823665, + "range": "± 58324", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 60626156, + "range": "± 108850", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 60576264, + "range": "± 121840", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2440591, + "range": "± 5254", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3529139, + "range": "± 2675", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16356075, + "range": "± 56569", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 67368347, + "range": "± 217851", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8645", + "value": 502531092, + "range": "± 1784063", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2613543, + "range": "± 71072", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 4896471, + "range": "± 76991", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29303889, + "range": "± 208397", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 122803194, + "range": "± 1125225", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1124094027, + "range": "± 1258115", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2464688, + "range": "± 1967", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2468599, + "range": "± 1439", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2463921, + "range": "± 2697", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2469872, + "range": "± 2673", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2465564, + "range": "± 631", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2474079, + "range": "± 3051", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2463235, + "range": "± 2435", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2470580, + "range": "± 2210", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2467402, + "range": "± 5077", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2472180, + "range": "± 2354", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2466760, + "range": "± 1772", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2472082, + "range": "± 3570", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2465337, + "range": "± 1819", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2471973, + "range": "± 3569", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2467803, + "range": "± 4186", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2470788, + "range": "± 1319", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2471535, + "range": "± 1163", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2475267, + "range": "± 2020", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2478445, + "range": "± 2423", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2475519, + "range": "± 3175", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2484536, + "range": "± 5307", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2473816, + "range": "± 2817", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2493310, + "range": "± 7481", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2472547, + "range": "± 3209", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2517847, + "range": "± 16257", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2473327, + "range": "± 2064", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2725767, + "range": "± 65248", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2476205, + "range": "± 3409", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2910997, + "range": "± 62095", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2477479, + "range": "± 2796", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3384114, + "range": "± 197284", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2522890, + "range": "± 52594", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 98889613, + "range": "± 2739685", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 161942534, + "range": "± 979913", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 13844324, + "range": "± 8662", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139465, + "range": "± 2277", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 150906, + "range": "± 1224", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 832, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 569, + "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": 62200, + "range": "± 172", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1324440, + "range": "± 8416", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 371719, + "range": "± 3492", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3196, + "range": "± 13", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2236, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1334, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_add_nocarry", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_sub_noborrow", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_num_bits", + "value": 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": 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": 52, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 8671, + "range": "± 25", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59486, + "range": "± 78", + "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": 73, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 65, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4704, + "range": "± 24", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 63, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3141, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16613, + "range": "± 33", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 16, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 196, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 23, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 127, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8912, + "range": "± 13", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 97292, + "range": "± 5003", + "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": 28, + "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": 5385, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24868, + "range": "± 48", + "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": 436991, + "range": "± 1250", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 827406, + "range": "± 1080", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1449434, + "range": "± 17829", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 27340, + "range": "± 24", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 55499, + "range": "± 49", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 234867, + "range": "± 293", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 33541359, + "range": "± 168988", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 33715417, + "range": "± 82084", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 35291605, + "range": "± 124265", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 230, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 472, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3150, + "range": "± 14", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 156, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 303, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28995, + "range": "± 59", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 26543, + "range": "± 88", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 52964, + "range": "± 710", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 199909, + "range": "± 2446", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23779154, + "range": "± 51117", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23756922, + "range": "± 60097", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25228473, + "range": "± 83316", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6380, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 13380, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 50806, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5846176, + "range": "± 31564", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5859072, + "range": "± 18808", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6221207, + "range": "± 13284", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1581, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3191, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10781, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1190510, + "range": "± 1189", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1192725, + "range": "± 1827", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1314178, + "range": "± 2163", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 24471987335, + "range": "± 60964709", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 32263120, + "range": "± 19918659", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4560862422, + "range": "± 14655817", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 12766104, + "range": "± 32528", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 23181746450, + "range": "± 91723875", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 12806742, + "range": "± 229435", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4719363013, + "range": "± 27554119", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 197472831, + "range": "± 3280179", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 94893100, + "range": "± 446584", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 919868074, + "range": "± 2068176", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2354623680, + "range": "± 15288442", + "unit": "ns/iter" + } + ] } ] }