diff --git a/bench/data.js b/bench/data.js index f89fb8087..77c19f4b4 100644 --- a/bench/data.js +++ b/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1725920452685, + "lastUpdate": 1725921262269, "repoUrl": "https://github.com/lambdaclass/lambdaworks", "entries": { "Benchmark": [ @@ -6242,6 +6242,450 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "43053772+diegokingston@users.noreply.github.com", + "name": "Diego K", + "username": "diegokingston" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": false, + "id": "8133ae54c7ebf3d340076e182f5184ad7fb6e2e1", + "message": "Add kzg docs (#910)\n\n* add info on kzg\n\n* intro to pairing\n\n* more kzg\n\n* multiproof\n\n* fix\n\n* fix\n\n* improve rendering", + "timestamp": "2024-09-09T22:05:54Z", + "tree_id": "9d2799ebfae6374d3b13599ab035ea5bb8b777a1", + "url": "https://github.com/lambdaclass/lambdaworks/commit/8133ae54c7ebf3d340076e182f5184ad7fb6e2e1" + }, + "date": 1725921261223, + "tool": "cargo", + "benches": [ + { + "name": "Ordered FFT/Sequential from NR radix2", + "value": 319203143, + "range": "± 2208838", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2", + "value": 372355719, + "range": "± 2631205", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4", + "value": 279904807, + "range": "± 6610564", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #2", + "value": 672063121, + "range": "± 985482", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #2", + "value": 792525139, + "range": "± 6230056", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #3", + "value": 1409807528, + "range": "± 673611", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #3", + "value": 1649820706, + "range": "± 11298859", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #2", + "value": 1234145129, + "range": "± 7722682", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #4", + "value": 2945428174, + "range": "± 1225594", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #4", + "value": 3424091489, + "range": "± 11327664", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #5", + "value": 6173093473, + "range": "± 1945054", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #5", + "value": 7249311968, + "range": "± 13634267", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #3", + "value": 5409422372, + "range": "± 9079387", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural", + "value": 7949587, + "range": "± 4534", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed", + "value": 7965821, + "range": "± 6860", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed", + "value": 10185520, + "range": "± 29253", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed", + "value": 10203677, + "range": "± 29655", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #2", + "value": 18472921, + "range": "± 38974", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #2", + "value": 18458326, + "range": "± 23141", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #2", + "value": 25486591, + "range": "± 201015", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #2", + "value": 25446820, + "range": "± 274127", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #3", + "value": 37223343, + "range": "± 33158", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #3", + "value": 37174062, + "range": "± 97829", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #3", + "value": 67602269, + "range": "± 325586", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #3", + "value": 67999367, + "range": "± 612202", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #4", + "value": 74524975, + "range": "± 58402", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #4", + "value": 74550867, + "range": "± 66860", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #4", + "value": 142639185, + "range": "± 886121", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #4", + "value": 142828550, + "range": "± 519086", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #5", + "value": 149339195, + "range": "± 346632", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #5", + "value": 149327920, + "range": "± 224394", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #5", + "value": 294530830, + "range": "± 5645158", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #5", + "value": 291378893, + "range": "± 2157382", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential", + "value": 16863753, + "range": "± 180952", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #2", + "value": 34917002, + "range": "± 221190", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #3", + "value": 71027793, + "range": "± 621077", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #4", + "value": 145602341, + "range": "± 2486887", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #5", + "value": 374642523, + "range": "± 2732022", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT", + "value": 349622366, + "range": "± 758618", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #2", + "value": 748313648, + "range": "± 3112836", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #3", + "value": 1583201736, + "range": "± 2346327", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #4", + "value": 3301582824, + "range": "± 3539944", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #5", + "value": 6962192475, + "range": "± 4716347", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT", + "value": 375123423, + "range": "± 548789", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #2", + "value": 792722825, + "range": "± 1395343", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #3", + "value": 1667369087, + "range": "± 9149603", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #4", + "value": 3457181876, + "range": "± 3294647", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #5", + "value": 7279908904, + "range": "± 7198844", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate", + "value": 12, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_slice", + "value": 30, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add", + "value": 56, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/neg", + "value": 25, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/sub", + "value": 79, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul", + "value": 53, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div", + "value": 299, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div by 'x - b' with generic div", + "value": 286, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div by 'x - b' with Ruffini", + "value": 10, + "range": "± 33", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate #2", + "value": 16, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_with", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/merge", + "value": 168, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add #2", + "value": 12561, + "range": "± 126", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul #2", + "value": 195, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 3", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 4", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 5", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 6", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 7", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 8", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 9", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate 10", + "value": 1, + "range": "± 0", + "unit": "ns/iter" + } + ] } ] }