diff --git a/dev/bench/data.js b/dev/bench/data.js index 3a69e49393..40ffb94bf4 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1699587048108, + "lastUpdate": 1699587282192, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -572296,6 +572296,1566 @@ 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": "72b22b049aa7a448a781581d2ced4058c3a87ee2", + "message": "Merge pull request #2160 from AleoHQ/fix/fee-off-by-one\n\n[TOB] Fix off-by-one `N::MAX_FEE` check", + "timestamp": "2023-11-09T17:25:08-08:00", + "tree_id": "03844bd9c606690017d990db236517ee63f0cf24", + "url": "https://github.com/AleoHQ/snarkVM/commit/72b22b049aa7a448a781581d2ced4058c3a87ee2" + }, + "date": 1699587269706, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 101079426, + "range": "± 1843933", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 701590228, + "range": "± 10785607", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 1323797575, + "range": "± 56190287", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 2013500438, + "range": "± 38172483", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 2554161211, + "range": "± 47510612", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 2864098300, + "range": "± 45577963", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 5200145544, + "range": "± 84434243", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 9422612836, + "range": "± 104152563", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 53732571, + "range": "± 1253063", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 404106293, + "range": "± 9165752", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 3483366534, + "range": "± 53027185", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 2317427, + "range": "± 101653", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 9829194, + "range": "± 456331", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 7812166, + "range": "± 265526", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 489156, + "range": "± 12902", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 785682675, + "range": "± 22890612", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 99485, + "range": "± 5557", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 182108, + "range": "± 8127", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 215978, + "range": "± 9167", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 73268, + "range": "± 3535", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 77910, + "range": "± 2464", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 147411, + "range": "± 5790", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 170196, + "range": "± 6851", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 217015, + "range": "± 10495", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 88929, + "range": "± 3546", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 90240, + "range": "± 4108", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 177831, + "range": "± 7371", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 189603, + "range": "± 10021", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 218340, + "range": "± 8116", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 210718, + "range": "± 10363", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 200985, + "range": "± 7935", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 317648, + "range": "± 8491", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 305399, + "range": "± 14979", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 304352, + "range": "± 12369", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 172271, + "range": "± 12386", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 3051060, + "range": "± 70801", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 4804652, + "range": "± 99255", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 19488493, + "range": "± 358107", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 88230181, + "range": "± 1196987", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 1127412272, + "range": "± 30941028", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 9538828397, + "range": "± 119587307", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 3010107, + "range": "± 106946", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 4652489, + "range": "± 118183", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 20880228, + "range": "± 632461", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 89205348, + "range": "± 2517780", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 1102347802, + "range": "± 15320930", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 9482206099, + "range": "± 116902706", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2943574, + "range": "± 62086", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 5231743, + "range": "± 172393", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 19290360, + "range": "± 580185", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 94098859, + "range": "± 3482217", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 1108953548, + "range": "± 27260350", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 9488457710, + "range": "± 104127840", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2913698, + "range": "± 54636", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 4175123, + "range": "± 60873", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 22506460, + "range": "± 755979", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 133423982, + "range": "± 2115403", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 1133419548, + "range": "± 26018460", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 9520722305, + "range": "± 126017427", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 3235310, + "range": "± 84459", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 4193309, + "range": "± 77849", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 64086175, + "range": "± 1510149", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 92585924, + "range": "± 3518706", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 1061576533, + "range": "± 24420985", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 9462551181, + "range": "± 121679768", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 3131009, + "range": "± 85317", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 4524488, + "range": "± 170768", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 17933610, + "range": "± 529634", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 91544841, + "range": "± 1536320", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 1426764829, + "range": "± 39078382", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 8970180371, + "range": "± 116854060", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 5354303, + "range": "± 559729", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 7490889, + "range": "± 477998", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 22512217, + "range": "± 564520", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 97949543, + "range": "± 3506600", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 829485549, + "range": "± 39274267", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 11000593964, + "range": "± 128354156", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 3101272, + "range": "± 123733", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 29431815, + "range": "± 736199", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 304815411, + "range": "± 9807235", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2953505472, + "range": "± 45377693", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 30325057783, + "range": "± 440140729", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 3046566, + "range": "± 62898", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 30852532, + "range": "± 976978", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 304467285, + "range": "± 6727668", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 3029457999, + "range": "± 57465189", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 29960624381, + "range": "± 363237598", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 3027922, + "range": "± 112782", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 31386954, + "range": "± 1241745", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 294075537, + "range": "± 6530128", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 3031503035, + "range": "± 79711979", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 29999623620, + "range": "± 574426921", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 3085188, + "range": "± 116397", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 28993739, + "range": "± 659693", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 290228245, + "range": "± 4497638", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2956454773, + "range": "± 106428633", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 29756187609, + "range": "± 320285153", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 3139669, + "range": "± 105150", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 30536566, + "range": "± 1087235", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 315968311, + "range": "± 13987046", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 3146186343, + "range": "± 45754141", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 31081470832, + "range": "± 121283726", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 4575365, + "range": "± 298332", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 39118855, + "range": "± 1015083", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 395080643, + "range": "± 8822532", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 3853631459, + "range": "± 102259536", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 39491144375, + "range": "± 220607762", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 3065166, + "range": "± 144338", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2952698, + "range": "± 118712", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 3084890, + "range": "± 96473", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2930485, + "range": "± 81978", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2928558, + "range": "± 136458", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2935185, + "range": "± 90432", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 4156424, + "range": "± 168335", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 4158884, + "range": "± 85015", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 4081938, + "range": "± 91390", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 4136757, + "range": "± 101189", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2919042, + "range": "± 92764", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 4286981, + "range": "± 147762", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 17322196, + "range": "± 427477", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 17865175, + "range": "± 807012", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 17873533, + "range": "± 466425", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 3096064, + "range": "± 64155", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 4440428, + "range": "± 79107", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 17913893, + "range": "± 501310", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 90383322, + "range": "± 3131081", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 89529399, + "range": "± 3753850", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2983771, + "range": "± 92706", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 4405332, + "range": "± 182023", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 19209109, + "range": "± 467589", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 98806749, + "range": "± 3006745", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8641", + "value": 758747539, + "range": "± 18596503", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 3164635, + "range": "± 135716", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 6759882, + "range": "± 299121", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 33423185, + "range": "± 947372", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 180964896, + "range": "± 2494374", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1699533148, + "range": "± 50195204", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2945680, + "range": "± 74570", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 3079384, + "range": "± 115990", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2990804, + "range": "± 100342", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 3094752, + "range": "± 92343", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2909506, + "range": "± 85986", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 3133886, + "range": "± 68507", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2922539, + "range": "± 111350", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 3093193, + "range": "± 109243", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2881895, + "range": "± 60836", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 3072273, + "range": "± 92971", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2889209, + "range": "± 79100", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 3104875, + "range": "± 58060", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2947702, + "range": "± 115471", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 3105127, + "range": "± 63600", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2970696, + "range": "± 73332", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 3045087, + "range": "± 86008", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2974747, + "range": "± 96041", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 3071436, + "range": "± 85539", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2884444, + "range": "± 83157", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 3018721, + "range": "± 95491", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2913481, + "range": "± 53314", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 3037089, + "range": "± 105682", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2916908, + "range": "± 55727", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 3031753, + "range": "± 75841", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 3065873, + "range": "± 61781", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2919732, + "range": "± 148885", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 3053370, + "range": "± 106508", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2920487, + "range": "± 79844", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 3312095, + "range": "± 145942", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2963951, + "range": "± 68572", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3718896, + "range": "± 140469", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2957099, + "range": "± 59712", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 176136, + "range": "± 8808", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 186223, + "range": "± 9152", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 1017, + "range": "± 49", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 733, + "range": "± 38", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 462, + "range": "± 23", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 74167, + "range": "± 4261", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1645148, + "range": "± 86708", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 483886, + "range": "± 17901", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 4131, + "range": "± 228", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2950, + "range": "± 172", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1739, + "range": "± 95", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_add_nocarry", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_sub_noborrow", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_num_bits", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_mul2", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_div2", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_add_assign", + "value": 16, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sub_assign", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_mul_assign", + "value": 63, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_double", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_square", + "value": 59, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 13018, + "range": "± 649", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 70704, + "range": "± 3596", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_to_bigint", + "value": 36, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_from_bigint", + "value": 65, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_add_assign", + "value": 211, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 123, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 6510, + "range": "± 284", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 121, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 4381, + "range": "± 233", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 23879, + "range": "± 1315", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 25, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 16, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 257, + "range": "± 14", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 24, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 182, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 12777, + "range": "± 741", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 118767, + "range": "± 8189", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_add_nocarry", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_sub_noborrow", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_num_bits", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_mul2", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_repr_div2", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_add_assign", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sub_assign", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_mul_assign", + "value": 31, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_double", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_square", + "value": 31, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 6653, + "range": "± 378", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 29224, + "range": "± 1791", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_to_bigint", + "value": 19, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_from_bigint", + "value": 34, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_miller_loop", + "value": 571286, + "range": "± 31236", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 1208526, + "range": "± 73172", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1947554, + "range": "± 114360", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 32650, + "range": "± 1256", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 70466, + "range": "± 3799", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 318715, + "range": "± 11030", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 35452923, + "range": "± 1098326", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 34074752, + "range": "± 894580", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 37110514, + "range": "± 1259766", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 386, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 758, + "range": "± 30", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 4436, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 184, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 394, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 37540, + "range": "± 1211", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 33839, + "range": "± 2217", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 65139, + "range": "± 1990", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 295937, + "range": "± 7897", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 30293926, + "range": "± 591522", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 31150838, + "range": "± 858114", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 31737509, + "range": "± 912238", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 8665, + "range": "± 322", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 16484, + "range": "± 376", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 75286, + "range": "± 3619", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 7276712, + "range": "± 225541", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 7288965, + "range": "± 237746", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 7678292, + "range": "± 178129", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 2061, + "range": "± 55", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 4069, + "range": "± 79", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 15766, + "range": "± 440", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1441558, + "range": "± 54061", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1446672, + "range": "± 50588", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1644590, + "range": "± 56379", + "unit": "ns/iter" + } + ] } ] }