From 179b070a40429af3e783b73a077d4c7db8d82a33 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 19 Feb 2024 20:45:59 +0000 Subject: [PATCH] add snarkVM Benchmarks (cargo) benchmark result for 1cebaaf6c1f95381e307d049e819e12a60491a83 --- 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 299889ba6c..88041091e7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1708116370260, + "lastUpdate": 1708375559383, "repoUrl": "https://github.com/AleoHQ/snarkVM", "entries": { "snarkVM Benchmarks": [ @@ -799018,6 +799018,1656 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "14917648+raychu86@users.noreply.github.com", + "name": "raychu86", + "username": "raychu86" + }, + "committer": { + "email": "14917648+raychu86@users.noreply.github.com", + "name": "raychu86", + "username": "raychu86" + }, + "distinct": true, + "id": "1cebaaf6c1f95381e307d049e819e12a60491a83", + "message": "Regenerate genesis block", + "timestamp": "2024-02-19T10:38:31-08:00", + "tree_id": "d4cf8d23ceb24d13b3b11fae9775ab05640cab9c", + "url": "https://github.com/AleoHQ/snarkVM/commit/1cebaaf6c1f95381e307d049e819e12a60491a83" + }, + "date": 1708375544015, + "tool": "cargo", + "benches": [ + { + "name": "VariableBase MSM on BLS12-377 (10000)", + "value": 65528306, + "range": "± 704969", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (100000)", + "value": 430613197, + "range": "± 3973764", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (200000)", + "value": 803182588, + "range": "± 1970004", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (300000)", + "value": 1241778019, + "range": "± 2628003", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (400000)", + "value": 1580359306, + "range": "± 2295649", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (500000)", + "value": 1765165429, + "range": "± 2353448", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (1000000)", + "value": 3245080947, + "range": "± 7202550", + "unit": "ns/iter" + }, + { + "name": "VariableBase MSM on BLS12-377 (2000000)", + "value": 5695898929, + "range": "± 7104205", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (10000)", + "value": 37193660, + "range": "± 57343", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (100000)", + "value": 257258516, + "range": "± 1513228", + "unit": "ns/iter" + }, + { + "name": "Variable MSM on Edwards-BLS12 (1000000)", + "value": 2204009493, + "range": "± 42659317", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 native", + "value": 1730150, + "range": "± 7505", + "unit": "ns/iter" + }, + { + "name": "PoseidonSponge<2, 1> Absorb 100 nonnative", + "value": 6955388, + "range": "± 14374", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add", + "value": 2038826, + "range": "± 8681", + "unit": "ns/iter" + }, + { + "name": "LinearCombination::add_assign", + "value": 125412, + "range": "± 4516", + "unit": "ns/iter" + }, + { + "name": "to_value", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "debug", + "value": 252289039, + "range": "± 9504168", + "unit": "ns/iter" + }, + { + "name": "account_private_key", + "value": 74107, + "range": "± 252", + "unit": "ns/iter" + }, + { + "name": "account_view_key", + "value": 129152, + "range": "± 1964", + "unit": "ns/iter" + }, + { + "name": "account_address", + "value": 161024, + "range": "± 3551", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 1", + "value": 56982, + "range": "± 86", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 4 -> 2", + "value": 56866, + "range": "± 102", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 1", + "value": 114185, + "range": "± 332", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 4", + "value": 132748, + "range": "± 204", + "unit": "ns/iter" + }, + { + "name": "Poseidon2 Hash 10 -> 8", + "value": 170855, + "range": "± 249", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 1", + "value": 61545, + "range": "± 148", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 4 -> 2", + "value": 61562, + "range": "± 1012", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 1", + "value": 122929, + "range": "± 1639", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 4", + "value": 122887, + "range": "± 141", + "unit": "ns/iter" + }, + { + "name": "Poseidon4 Hash 10 -> 8", + "value": 153598, + "range": "± 297", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 1", + "value": 128881, + "range": "± 209", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 4 -> 2", + "value": 128451, + "range": "± 445", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 1", + "value": 192897, + "range": "± 419", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 4", + "value": 192874, + "range": "± 148", + "unit": "ns/iter" + }, + { + "name": "Poseidon8 Hash 10 -> 8", + "value": 192896, + "range": "± 201", + "unit": "ns/iter" + }, + { + "name": "Elligator2 - Field of 253-bits", + "value": 130271, + "range": "± 1236", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1", + "value": 2513828, + "range": "± 4361", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10", + "value": 3819565, + "range": "± 4516", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100", + "value": 16658123, + "range": "± 11921", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/1000", + "value": 61403577, + "range": "± 91495", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/10000", + "value": 722911289, + "range": "± 8944536", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/new/100000", + "value": 6181053747, + "range": "± 22021975", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1", + "value": 2470082, + "range": "± 3749", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10", + "value": 3794648, + "range": "± 4461", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100", + "value": 16801341, + "range": "± 20247", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/1000", + "value": 61307398, + "range": "± 684248", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/10000", + "value": 723275437, + "range": "± 2145122", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1/100000", + "value": 6178850310, + "range": "± 10808219", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1", + "value": 2469101, + "range": "± 2287", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10", + "value": 4294265, + "range": "± 2178", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100", + "value": 16232401, + "range": "± 12744", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/1000", + "value": 61125637, + "range": "± 110297", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/10000", + "value": 724666575, + "range": "± 2043603", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10/100000", + "value": 6178032582, + "range": "± 26629433", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1", + "value": 2471426, + "range": "± 2024", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10", + "value": 3494154, + "range": "± 7740", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100", + "value": 18927257, + "range": "± 14484", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/1000", + "value": 88754550, + "range": "± 171058", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/10000", + "value": 722289661, + "range": "± 2108741", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100/100000", + "value": 6178225826, + "range": "± 6763193", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1", + "value": 2484271, + "range": "± 2739", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10", + "value": 3576642, + "range": "± 3203", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100", + "value": 44310284, + "range": "± 43270", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/1000", + "value": 62640964, + "range": "± 1000188", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/10000", + "value": 693976646, + "range": "± 10406003", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/1000/100000", + "value": 6152106045, + "range": "± 12358266", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1", + "value": 2585658, + "range": "± 26205", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10", + "value": 3589531, + "range": "± 20728", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100", + "value": 15174903, + "range": "± 21302", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/1000", + "value": 61428878, + "range": "± 673938", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/10000", + "value": 915199260, + "range": "± 3322178", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/10000/100000", + "value": 5882281536, + "range": "± 6034820", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1", + "value": 4775474, + "range": "± 40882", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10", + "value": 6219060, + "range": "± 93417", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100", + "value": 17616426, + "range": "± 116316", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/1000", + "value": 64530678, + "range": "± 333554", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/10000", + "value": 537324240, + "range": "± 7860720", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/append/100000/100000", + "value": 7113034156, + "range": "± 24002788", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1", + "value": 2436568, + "range": "± 2694", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10", + "value": 24866488, + "range": "± 15189", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/100", + "value": 248709136, + "range": "± 1967593", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/1000", + "value": 2486372587, + "range": "± 647522", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1/10000", + "value": 24869216464, + "range": "± 12766361", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1", + "value": 2438037, + "range": "± 2867", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10", + "value": 24875138, + "range": "± 33006", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/100", + "value": 248570259, + "range": "± 93900", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/1000", + "value": 2487607470, + "range": "± 11669492", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10/10000", + "value": 24885244555, + "range": "± 14287270", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1", + "value": 2440750, + "range": "± 1827", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10", + "value": 24859706, + "range": "± 9769", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/100", + "value": 248936067, + "range": "± 291195", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/1000", + "value": 2490568371, + "range": "± 8969309", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100/10000", + "value": 24893225754, + "range": "± 7783358", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1", + "value": 2447904, + "range": "± 3938", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10", + "value": 25003529, + "range": "± 40165", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/100", + "value": 250818367, + "range": "± 113499", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/1000", + "value": 2508246468, + "range": "± 910768", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/1000/10000", + "value": 25089799003, + "range": "± 11490847", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1", + "value": 2704904, + "range": "± 76944", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10", + "value": 27242237, + "range": "± 87161", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/100", + "value": 273209115, + "range": "± 437169", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/1000", + "value": 2729538221, + "range": "± 1617804", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/10000/10000", + "value": 27328821797, + "range": "± 14083645", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1", + "value": 3941798, + "range": "± 342116", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10", + "value": 37295843, + "range": "± 3390410", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/100", + "value": 437951305, + "range": "± 177988", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/1000", + "value": 4363628095, + "range": "± 6569072", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update/100000/10000", + "value": 43819318446, + "range": "± 37401935", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1", + "value": 2462181, + "range": "± 2812", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #2", + "value": 2465064, + "range": "± 2138", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #3", + "value": 2465609, + "range": "± 1960", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #4", + "value": 2461491, + "range": "± 4653", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1/1 #5", + "value": 2461640, + "range": "± 1948", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/1", + "value": 2460817, + "range": "± 1866", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10", + "value": 3486419, + "range": "± 2753", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #2", + "value": 3481261, + "range": "± 2360", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #3", + "value": 3482701, + "range": "± 2163", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10/10 #4", + "value": 3482129, + "range": "± 1405", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/1", + "value": 2458583, + "range": "± 36395", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/10", + "value": 3636252, + "range": "± 2194", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100", + "value": 15034364, + "range": "± 23423", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #2", + "value": 15048888, + "range": "± 98949", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100/100 #3", + "value": 15047071, + "range": "± 49293", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1", + "value": 2456517, + "range": "± 5492", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/10", + "value": 3640675, + "range": "± 7808", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/100", + "value": 15042528, + "range": "± 33508", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000", + "value": 60677009, + "range": "± 77790", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/1000/1000 #2", + "value": 60623285, + "range": "± 137667", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1", + "value": 2459605, + "range": "± 1387", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/10", + "value": 3633825, + "range": "± 2149", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/100", + "value": 16416910, + "range": "± 30398", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/1000", + "value": 66965736, + "range": "± 133735", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/10000/8672", + "value": 504422722, + "range": "± 807570", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1", + "value": 2608535, + "range": "± 63063", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10", + "value": 5534659, + "range": "± 66664", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/100", + "value": 29495982, + "range": "± 20250", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/1000", + "value": 120404621, + "range": "± 889086", + "unit": "ns/iter" + }, + { + "name": "MerkleTree/update_many/100000/10000", + "value": 1118469056, + "range": "± 743936", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/1", + "value": 2440271, + "range": "± 2140", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/1", + "value": 2469218, + "range": "± 2505", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/2", + "value": 2438818, + "range": "± 2069", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/2", + "value": 2469002, + "range": "± 2506", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/3", + "value": 2440497, + "range": "± 12795", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/3", + "value": 2470829, + "range": "± 1479", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/4", + "value": 2437367, + "range": "± 1224", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/4", + "value": 2469220, + "range": "± 2005", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/5", + "value": 2440795, + "range": "± 1921", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/5", + "value": 2471750, + "range": "± 1704", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/6", + "value": 2440867, + "range": "± 1909", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/6", + "value": 2473632, + "range": "± 2000", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/7", + "value": 2444248, + "range": "± 7300", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/7", + "value": 2474389, + "range": "± 1963", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/8", + "value": 2443596, + "range": "± 2099", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/8", + "value": 2475526, + "range": "± 3385", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/9", + "value": 2443565, + "range": "± 1855", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/9", + "value": 2474298, + "range": "± 1046", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/10", + "value": 2450442, + "range": "± 4655", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/10", + "value": 2476201, + "range": "± 1311", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/11", + "value": 2459403, + "range": "± 6304", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/11", + "value": 2479206, + "range": "± 3855", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/12", + "value": 2473396, + "range": "± 8516", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/12", + "value": 2475543, + "range": "± 20971", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/13", + "value": 2501280, + "range": "± 18741", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/13", + "value": 2477782, + "range": "± 3029", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/14", + "value": 2539236, + "range": "± 20675", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/14", + "value": 2481577, + "range": "± 1620", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/15", + "value": 2892744, + "range": "± 56526", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/15", + "value": 2480712, + "range": "± 2563", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Single/16", + "value": 3239960, + "range": "± 94316", + "unit": "ns/iter" + }, + { + "name": "UpdateVSUpdateMany/Batch/16", + "value": 2529663, + "range": "± 53058", + "unit": "ns/iter" + }, + { + "name": "group_from_field", + "value": 96002245, + "range": "± 1992663", + "unit": "ns/iter" + }, + { + "name": "group_from_field_on_curve", + "value": 158686764, + "range": "± 879902", + "unit": "ns/iter" + }, + { + "name": "group_from_field_off_curve", + "value": 14074544, + "range": "± 38106", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_rand", + "value": 139592, + "range": "± 2321", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_mul_assign", + "value": 150892, + "range": "± 1323", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign", + "value": 831, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_add_assign_mixed", + "value": 571, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_double", + "value": 356, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g1_is_in_correct_subgroup", + "value": 62318, + "range": "± 183", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_rand", + "value": 1324180, + "range": "± 19296", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_mul_assign", + "value": 371720, + "range": "± 1763", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign", + "value": 3184, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_add_assign_mixed", + "value": 2237, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bls12_377: g2_double", + "value": 1336, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_add_nocarry", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_sub_noborrow", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_num_bits", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_mul2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_repr_div2", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_add_assign", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sub_assign", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_mul_assign", + "value": 54, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_double", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_square", + "value": 52, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_inverse", + "value": 8687, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_sqrt", + "value": 59512, + "range": "± 111", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_to_bigint", + "value": 30, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq_from_bigint", + "value": 55, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_add_assign", + "value": 73, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_sub_assign", + "value": 73, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_mul_assign", + "value": 4701, + "range": "± 86", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_double", + "value": 63, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_square", + "value": 3146, + "range": "± 60", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq12_inverse", + "value": 16622, + "range": "± 56", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_add_assign", + "value": 16, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sub_assign", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_mul_assign", + "value": 197, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_double", + "value": 23, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_square", + "value": 127, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_inverse", + "value": 8887, + "range": "± 27", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fq2_sqrt", + "value": 94970, + "range": "± 3525", + "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": 27, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_inverse", + "value": 5336, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_negate", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bls12_377: fr_sqrt", + "value": 24771, + "range": "± 76", + "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": 437505, + "range": "± 690", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_final_exponentiation", + "value": 828299, + "range": "± 2329", + "unit": "ns/iter" + }, + { + "name": "bls12_377: pairing_full", + "value": 1454778, + "range": "± 9256", + "unit": "ns/iter" + }, + { + "name": "Block::to_bytes_le", + "value": 28167, + "range": "± 32", + "unit": "ns/iter" + }, + { + "name": "Block::serialize (bincode)", + "value": 58365, + "range": "± 59", + "unit": "ns/iter" + }, + { + "name": "Block::to_string (serde_json)", + "value": 232764, + "range": "± 626", + "unit": "ns/iter" + }, + { + "name": "Block::from_bytes_le", + "value": 32840069, + "range": "± 23187", + "unit": "ns/iter" + }, + { + "name": "Block::deserialize (bincode)", + "value": 32929646, + "range": "± 182428", + "unit": "ns/iter" + }, + { + "name": "Block::from_str (serde_json)", + "value": 34550324, + "range": "± 39554", + "unit": "ns/iter" + }, + { + "name": "Header::to_bytes_le", + "value": 238, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::serialize (bincode)", + "value": 491, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::to_string (serde_json)", + "value": 3197, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "Header::from_bytes_le", + "value": 158, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Header::deserialize (bincode)", + "value": 286, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Header::from_str (serde_json)", + "value": 28486, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_bytes_le", + "value": 26518, + "range": "± 16", + "unit": "ns/iter" + }, + { + "name": "Transactions::serialize (bincode)", + "value": 53526, + "range": "± 43", + "unit": "ns/iter" + }, + { + "name": "Transactions::to_string (serde_json)", + "value": 196947, + "range": "± 115", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_bytes_le", + "value": 23617632, + "range": "± 122476", + "unit": "ns/iter" + }, + { + "name": "Transactions::deserialize (bincode)", + "value": 23581315, + "range": "± 68927", + "unit": "ns/iter" + }, + { + "name": "Transactions::from_str (serde_json)", + "value": 25091545, + "range": "± 86651", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_bytes_le", + "value": 6441, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "Transaction::serialize (bincode)", + "value": 12942, + "range": "± 14", + "unit": "ns/iter" + }, + { + "name": "Transaction::to_string (serde_json)", + "value": 49460, + "range": "± 38", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_bytes_le", + "value": 5915781, + "range": "± 21527", + "unit": "ns/iter" + }, + { + "name": "Transaction::deserialize (bincode)", + "value": 5941472, + "range": "± 7821", + "unit": "ns/iter" + }, + { + "name": "Transaction::from_str (serde_json)", + "value": 6322564, + "range": "± 16630", + "unit": "ns/iter" + }, + { + "name": "Transition::to_bytes_le", + "value": 1618, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Transition::serialize (bincode)", + "value": 3253, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Transition::to_string (serde_json)", + "value": 10889, + "range": "± 40", + "unit": "ns/iter" + }, + { + "name": "Transition::from_bytes_le", + "value": 1221782, + "range": "± 690", + "unit": "ns/iter" + }, + { + "name": "Transition::deserialize (bincode)", + "value": 1185691, + "range": "± 952", + "unit": "ns/iter" + }, + { + "name": "Transition::from_str (serde_json)", + "value": 1307379, + "range": "± 4254", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy", + "value": 24446508731, + "range": "± 61103445", + "unit": "ns/iter" + }, + { + "name": "Transaction::Deploy - verify", + "value": 32211883, + "range": "± 19798179", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public)", + "value": 4537765769, + "range": "± 11886329", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_public) - verify", + "value": 12865706, + "range": "± 34490", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private)", + "value": 23132389771, + "range": "± 53557392", + "unit": "ns/iter" + }, + { + "name": "Transaction::Execute(transfer_private) - verify", + "value": 12859772, + "range": "± 44704", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Trim 2^13", + "value": 4712595193, + "range": "± 93240971", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Prove 2^13", + "value": 197213270, + "range": "± 447481", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 10 of 2^13", + "value": 94931550, + "range": "± 930228", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 100 of 2^13", + "value": 921052854, + "range": "± 2090922", + "unit": "ns/iter" + }, + { + "name": "CoinbasePuzzle::Verify 256 of 2^13", + "value": 2350342017, + "range": "± 10063828", + "unit": "ns/iter" + } + ] } ] }