From ed2eaaad8db593857b8e04c9f09c71d81a4759b2 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 12 Feb 2024 23:38:32 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for d1f4e17353ee7c560b6f5f4e4107a252252954d4 --- 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 fe8b1a63ea..ccab704cf0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1707780319936, + "lastUpdate": 1707781112103, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -782734,6 +782734,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": "d1f4e17353ee7c560b6f5f4e4107a252252954d4", + "message": "Merge pull request #2349 from AleoHQ/feat/cleanup-map\n\nClean up `ConfirmedTransactionsMap`", + "timestamp": "2024-02-12T13:31:16-08:00", + "tree_id": "3f381794ed13cddbb40b417fe0e9f1c72abfab81", + "url": "https://github.com/AleoHQ/snarkVM/commit/d1f4e17353ee7c560b6f5f4e4107a252252954d4" + }, + "date": 1707781096448, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 64986676, + "range": "± 1461099", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 427809240, + "range": "± 1955731", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 799306709, + "range": "± 20708862", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1233941671, + "range": "± 2233410", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1573460675, + "range": "± 5252052", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1758459140, + "range": "± 2256053", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3237697607, + "range": "± 4063633", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5680262918, + "range": "± 33270142", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37243890, + "range": "± 35932", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 255421841, + "range": "± 489976", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2159401227, + "range": "± 9026131", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1728030, + "range": "± 2765", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6925927, + "range": "± 25338", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2039804, + "range": "± 13448", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 126716, + "range": "± 5322", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 250178775, + "range": "± 7748131", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 73954, + "range": "± 70", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 127361, + "range": "± 3058", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 160904, + "range": "± 2911", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 56736, + "range": "± 85", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56473, + "range": "± 101", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 114428, + "range": "± 148", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 132924, + "range": "± 214", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 170321, + "range": "± 449", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 62197, + "range": "± 152", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 62145, + "range": "± 100", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 124742, + "range": "± 371", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 124476, + "range": "± 112", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 155649, + "range": "± 177", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128419, + "range": "± 205", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128553, + "range": "± 138", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 193508, + "range": "± 255", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 193535, + "range": "± 1074", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 193297, + "range": "± 232", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 130443, + "range": "± 3611", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2510358, + "range": "± 1730", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3819318, + "range": "± 2491", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16674072, + "range": "± 175583", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61288969, + "range": "± 86438", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 723942065, + "range": "± 4375758", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6176250776, + "range": "± 15906062", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2439798, + "range": "± 3223", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3747317, + "range": "± 24737", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16628222, + "range": "± 32938", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61467721, + "range": "± 153299", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 723202528, + "range": "± 1852974", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6175843565, + "range": "± 10934730", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2443128, + "range": "± 1239", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4246720, + "range": "± 3012", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16091616, + "range": "± 12801", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 61208459, + "range": "± 110157", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 724468110, + "range": "± 1928585", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6181499558, + "range": "± 8695693", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2445369, + "range": "± 2141", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3450330, + "range": "± 3034", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18712091, + "range": "± 68279", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88651088, + "range": "± 159596", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 719837358, + "range": "± 10134570", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6173252944, + "range": "± 24122175", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2455600, + "range": "± 1313", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3541830, + "range": "± 4165", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44259001, + "range": "± 32567", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62705668, + "range": "± 152563", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 694174946, + "range": "± 1934293", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6145612234, + "range": "± 13862241", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2585791, + "range": "± 29037", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3535074, + "range": "± 24704", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 14996724, + "range": "± 24071", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61063951, + "range": "± 125796", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 919319965, + "range": "± 4893711", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5883178012, + "range": "± 19377230", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 4637531, + "range": "± 24636", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6002209, + "range": "± 45662", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17222572, + "range": "± 61857", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 63856194, + "range": "± 375846", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 536655209, + "range": "± 8045750", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7113710196, + "range": "± 20229019", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2441956, + "range": "± 2194", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 24907638, + "range": "± 7992", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 249315387, + "range": "± 1288102", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2493342976, + "range": "± 9466719", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 24938555774, + "range": "± 14197254", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2444225, + "range": "± 3690", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 24905819, + "range": "± 8598", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 249169815, + "range": "± 168853", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2493578285, + "range": "± 2655340", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 24936556560, + "range": "± 14933605", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2444400, + "range": "± 3228", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 24930015, + "range": "± 17794", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 249610531, + "range": "± 3017235", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2494160081, + "range": "± 626003", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 24944820340, + "range": "± 10277366", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2450791, + "range": "± 4085", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 25024002, + "range": "± 31157", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 251132959, + "range": "± 118074", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2512477977, + "range": "± 1836768", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25128081906, + "range": "± 13682285", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2700478, + "range": "± 67797", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27189052, + "range": "± 35414", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 272354312, + "range": "± 95863", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2725489453, + "range": "± 9288901", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27259994793, + "range": "± 40195091", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 4374937, + "range": "± 596407", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 42149740, + "range": "± 643378", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 430251717, + "range": "± 442946", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4297172201, + "range": "± 4552206", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 43052967643, + "range": "± 36721999", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2431697, + "range": "± 1536", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2436683, + "range": "± 1874", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2434403, + "range": "± 7943", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2433678, + "range": "± 2101", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2435790, + "range": "± 3413", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2434828, + "range": "± 1100", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3438033, + "range": "± 2394", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3439054, + "range": "± 1992", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3439145, + "range": "± 2957", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3439180, + "range": "± 5797", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2440437, + "range": "± 2011", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3593887, + "range": "± 1927", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 14832270, + "range": "± 16216", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 14850850, + "range": "± 443013", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 14806936, + "range": "± 25022", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2442123, + "range": "± 2513", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3601630, + "range": "± 8524", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 14893522, + "range": "± 41071", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 60993566, + "range": "± 453009", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 61059885, + "range": "± 149900", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2440865, + "range": "± 3002", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3445865, + "range": "± 2551", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16471925, + "range": "± 48979", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 66842509, + "range": "± 440728", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8661", + "value": 502762099, + "range": "± 1026414", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2633715, + "range": "± 60214", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 5378364, + "range": "± 70481", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29723002, + "range": "± 116350", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 121704348, + "range": "± 592855", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1122228123, + "range": "± 1187232", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2443253, + "range": "± 1309", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2442309, + "range": "± 1138", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2442816, + "range": "± 4544", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2442222, + "range": "± 1308", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2444927, + "range": "± 1212", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2444001, + "range": "± 849", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2439799, + "range": "± 142812", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2439946, + "range": "± 1523", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2440347, + "range": "± 1984", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2442883, + "range": "± 35219", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2444712, + "range": "± 1031", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2446111, + "range": "± 1479", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2447019, + "range": "± 1236", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2445724, + "range": "± 3804", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2445026, + "range": "± 2403", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2443220, + "range": "± 1768", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2446896, + "range": "± 2277", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2445034, + "range": "± 2408", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2448815, + "range": "± 2327", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2444057, + "range": "± 1992", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2461971, + "range": "± 5867", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2444676, + "range": "± 1958", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2479127, + "range": "± 6022", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2444543, + "range": "± 2179", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2512664, + "range": "± 17307", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2446491, + "range": "± 1623", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2586604, + "range": "± 33453", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2447549, + "range": "± 2694", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2855340, + "range": "± 54280", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2450113, + "range": "± 3100", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 2993087, + "range": "± 64657", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2553242, + "range": "± 65315", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 97734304, + "range": "± 2341975", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 159095797, + "range": "± 1198323", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 14145809, + "range": "± 11666", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139673, + "range": "± 2478", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 150452, + "range": "± 1631", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 832, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 568, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 357, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62146, + "range": "± 204", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1324826, + "range": "± 13230", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 366837, + "range": "± 1243", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3202, + "range": "± 13", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2221, + "range": "± 14", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1330, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_add_nocarry", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_sub_noborrow", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_num_bits", + "value": 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": 49, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 8681, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59417, + "range": "± 718", + "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": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 64, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4653, + "range": "± 15", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 67, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3135, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16551, + "range": "± 50", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 17, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 14, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 197, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 25, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 128, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8849, + "range": "± 67", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 98405, + "range": "± 3957", + "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": 26, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 5342, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24860, + "range": "± 602", + "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": 435208, + "range": "± 2270", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 824307, + "range": "± 3733", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1436105, + "range": "± 58144", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 26846, + "range": "± 35", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 55636, + "range": "± 151", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 211610, + "range": "± 690", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 27241054, + "range": "± 61418", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 27318776, + "range": "± 62336", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 29001820, + "range": "± 64620", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 226, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 476, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3196, + "range": "± 52", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 160, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 281, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28644, + "range": "± 44", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 26865, + "range": "± 28", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 53047, + "range": "± 96", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 200500, + "range": "± 486", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23750552, + "range": "± 102959", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23615911, + "range": "± 57053", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25213693, + "range": "± 72060", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6375, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 13516, + "range": "± 29", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 49263, + "range": "± 65", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5846432, + "range": "± 17241", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5841946, + "range": "± 18707", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6221492, + "range": "± 8674", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1606, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3258, + "range": "± 47", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10579, + "range": "± 550", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1203057, + "range": "± 18254", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1188158, + "range": "± 1843", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1312360, + "range": "± 3410", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 24505645126, + "range": "± 86290044", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 236033054, + "range": "± 4154515", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4558030604, + "range": "± 16092770", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 24270183, + "range": "± 549630", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 23201062466, + "range": "± 89815926", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 29399005, + "range": "± 82739", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4718920103, + "range": "± 36514844", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 195970403, + "range": "± 234018", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 95068921, + "range": "± 1035558", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 922876433, + "range": "± 3569549", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2353865633, + "range": "± 9974027", + "unit": "ns/iter" + } + ] } ] }