From d0a1e794c7509732c138d04e4064b4558a1ac466 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sun, 3 Mar 2024 01:08:27 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for cc68b0ae712e015412769d69614b04a99aea09f2 --- 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 4080a8e7e8..912c280f01 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709427669537, + "lastUpdate": 1709428107245, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -810568,6 +810568,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": "cc68b0ae712e015412769d69614b04a99aea09f2", + "message": "Merge pull request #2374 from AleoHQ/committee-id\n\n[ZKS-02] Introduce Committee IDs", + "timestamp": "2024-03-02T15:59:49-07:00", + "tree_id": "64025817f749aef86b309074c7aba3244386b64e", + "url": "https://github.com/AleoHQ/snarkVM/commit/cc68b0ae712e015412769d69614b04a99aea09f2" + }, + "date": 1709428091935, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65297533, + "range": "± 1068954", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 429612785, + "range": "± 555544", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 804648294, + "range": "± 23564065", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1242770322, + "range": "± 2454248", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1580490389, + "range": "± 1963268", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1760404700, + "range": "± 1598861", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3244149531, + "range": "± 4861924", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5689858233, + "range": "± 23800071", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37166855, + "range": "± 307378", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 256928128, + "range": "± 458977", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2172717089, + "range": "± 6020760", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1734027, + "range": "± 3497", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6916370, + "range": "± 13796", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2263934, + "range": "± 15616", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 123865, + "range": "± 3943", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 263351131, + "range": "± 10732440", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 74150, + "range": "± 59", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 129963, + "range": "± 2779", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 162242, + "range": "± 2514", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 57088, + "range": "± 2443", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56986, + "range": "± 131", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 114242, + "range": "± 118", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 132917, + "range": "± 351", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 170628, + "range": "± 270", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 61518, + "range": "± 84", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 61495, + "range": "± 87", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 122923, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 123130, + "range": "± 153", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 153683, + "range": "± 217", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128210, + "range": "± 180", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128181, + "range": "± 531", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 192766, + "range": "± 221", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 192794, + "range": "± 353", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 192880, + "range": "± 192", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 129541, + "range": "± 1915", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2539457, + "range": "± 6513", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3858952, + "range": "± 17316", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16841757, + "range": "± 14109", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61396457, + "range": "± 133854", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 723954129, + "range": "± 2899969", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6177580305, + "range": "± 12227537", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2438636, + "range": "± 1605", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3747747, + "range": "± 6860", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16604586, + "range": "± 19264", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61239141, + "range": "± 87192", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 722876090, + "range": "± 1970666", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6182847701, + "range": "± 9613996", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2439561, + "range": "± 2731", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4243804, + "range": "± 4400", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16030370, + "range": "± 31722", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 61037654, + "range": "± 89383", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 723914271, + "range": "± 2934755", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6174666810, + "range": "± 24001638", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2445440, + "range": "± 2325", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3452605, + "range": "± 5322", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18688980, + "range": "± 17777", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88606072, + "range": "± 254743", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 719021417, + "range": "± 2332043", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6179462025, + "range": "± 15410979", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2453111, + "range": "± 14291", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3534335, + "range": "± 2212", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44177857, + "range": "± 103750", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62472810, + "range": "± 112627", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 693139205, + "range": "± 1894985", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6144830743, + "range": "± 10446199", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2553566, + "range": "± 24447", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3560416, + "range": "± 24922", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 14962404, + "range": "± 21710", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61161734, + "range": "± 134285", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 915563493, + "range": "± 3736803", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5881850878, + "range": "± 16022383", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 4662017, + "range": "± 36970", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6049166, + "range": "± 21147", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17665825, + "range": "± 278627", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 64292909, + "range": "± 486936", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 537056623, + "range": "± 1278224", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7109762997, + "range": "± 19611041", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2468959, + "range": "± 1213", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 25143651, + "range": "± 46244", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 251782672, + "range": "± 269739", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2517785698, + "range": "± 8774938", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 25191340339, + "range": "± 10426247", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2470005, + "range": "± 4619", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 25179866, + "range": "± 28468", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 251879400, + "range": "± 77012", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2518561162, + "range": "± 2570634", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 25169557244, + "range": "± 12500701", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2470864, + "range": "± 1078", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 25178524, + "range": "± 34050", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 251971228, + "range": "± 151015", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2520671026, + "range": "± 1334349", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 25221833598, + "range": "± 10823717", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2479343, + "range": "± 4502", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 25353794, + "range": "± 34301", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 254141452, + "range": "± 473096", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2540023557, + "range": "± 1460022", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25391092394, + "range": "± 6949312", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2731702, + "range": "± 66166", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27513373, + "range": "± 41017", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 275653592, + "range": "± 309493", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2756631582, + "range": "± 734548", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27536513760, + "range": "± 17856698", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 3914524, + "range": "± 336527", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 37413033, + "range": "± 3267742", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 434415458, + "range": "± 623566", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4336011727, + "range": "± 5653864", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 43375190969, + "range": "± 18507313", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2460931, + "range": "± 3437", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2460185, + "range": "± 2470", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2458975, + "range": "± 942", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2460458, + "range": "± 5010", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2458410, + "range": "± 1672", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2459533, + "range": "± 2175", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3475905, + "range": "± 2989", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3473406, + "range": "± 3419", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3472853, + "range": "± 4559", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3475953, + "range": "± 3415", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2465741, + "range": "± 2490", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3628744, + "range": "± 2758", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 14920198, + "range": "± 12712", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 14909104, + "range": "± 63287", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 14910464, + "range": "± 11415", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2464189, + "range": "± 2305", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3631671, + "range": "± 5967", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 14909010, + "range": "± 4804", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 60680572, + "range": "± 605437", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 60698817, + "range": "± 113585", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2468957, + "range": "± 3249", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3553516, + "range": "± 1867", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16307121, + "range": "± 44230", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 66365067, + "range": "± 650362", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8671", + "value": 502998477, + "range": "± 856290", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2635365, + "range": "± 63996", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 4871424, + "range": "± 75355", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29295709, + "range": "± 31868", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 125323032, + "range": "± 380596", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1125170245, + "range": "± 929187", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2466985, + "range": "± 1571", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2436373, + "range": "± 2415", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2470239, + "range": "± 2114", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2436638, + "range": "± 5019", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2469155, + "range": "± 1825", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2438331, + "range": "± 3097", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2472665, + "range": "± 1835", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2440144, + "range": "± 5994", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2469336, + "range": "± 1806", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2438089, + "range": "± 24753", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2467768, + "range": "± 1459", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2437473, + "range": "± 1764", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2471534, + "range": "± 1314", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2440053, + "range": "± 7841", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2473449, + "range": "± 2704", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2443137, + "range": "± 2560", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2471482, + "range": "± 10626", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2437435, + "range": "± 1912", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2480687, + "range": "± 4249", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2442196, + "range": "± 4002", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2489306, + "range": "± 4572", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2440268, + "range": "± 6156", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2507130, + "range": "± 6847", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2440311, + "range": "± 1957", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2531221, + "range": "± 16227", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2441685, + "range": "± 4149", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2599232, + "range": "± 26583", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2440823, + "range": "± 2113", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2923156, + "range": "± 57892", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2444072, + "range": "± 3631", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3313903, + "range": "± 82050", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2454362, + "range": "± 55394", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 96782085, + "range": "± 2595807", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 158273604, + "range": "± 1354971", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 13849556, + "range": "± 10350", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139125, + "range": "± 2945", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 151604, + "range": "± 1564", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 831, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 583, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 357, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62171, + "range": "± 250", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1323606, + "range": "± 13761", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 370829, + "range": "± 2845", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3170, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2248, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1337, + "range": "± 6", + "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": 8693, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59518, + "range": "± 121", + "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": 75, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 66, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4688, + "range": "± 26", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 66, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3143, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16599, + "range": "± 112", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 17, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 196, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 23, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 128, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8902, + "range": "± 21", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 96058, + "range": "± 3009", + "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": 28, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 5343, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24790, + "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": 28, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_miller_loop", + "value": 437750, + "range": "± 1111", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 826974, + "range": "± 2597", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1449823, + "range": "± 4290", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 27574, + "range": "± 32", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 55652, + "range": "± 166", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 237485, + "range": "± 292", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 33689845, + "range": "± 100174", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 33563707, + "range": "± 104808", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 35363000, + "range": "± 107653", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 231, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 478, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3136, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 149, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 283, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28534, + "range": "± 39", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 26347, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 52659, + "range": "± 93", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 200148, + "range": "± 249", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23775370, + "range": "± 102792", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23900528, + "range": "± 50460", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25170099, + "range": "± 57600", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6371, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 12916, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 50079, + "range": "± 48", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5791612, + "range": "± 27716", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5850387, + "range": "± 14169", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6223251, + "range": "± 18640", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1629, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3269, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10758, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1195954, + "range": "± 653", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1192941, + "range": "± 2361", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1312256, + "range": "± 5411", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 24430571901, + "range": "± 81822791", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 31950916, + "range": "± 19862386", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4565272782, + "range": "± 9931576", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 12760010, + "range": "± 28571", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 23148937063, + "range": "± 57287216", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 12767333, + "range": "± 17355", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4714345621, + "range": "± 9226196", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 197061084, + "range": "± 294789", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 94554883, + "range": "± 838915", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 920550136, + "range": "± 12582353", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2345770742, + "range": "± 5903844", + "unit": "ns/iter" + } + ] } ] }