diff --git a/bench/data.js b/bench/data.js index ef1223501..24daafb7b 100644 --- a/bench/data.js +++ b/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1725918652870, + "lastUpdate": 1725919475145, "repoUrl": "https://github.com/lambdaclass/lambdaworks", "entries": { "Benchmark": [ @@ -5654,6 +5654,450 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "56092489+ColoCarletti@users.noreply.github.com", + "name": "Joaquin Carletti", + "username": "ColoCarletti" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "00869a776c1b580409ed5078313bd149844511cf", + "message": "Compression/Decompression of G2 Points for BLS12_381 (#909)\n\n* add compress g2 point\n\n* refactor compress\n\n* add alloc\n\n* fix trait imp\n\n* fix y compare\n\n* fix function return\n\n* rm macro\n\n* avoid alloc\n\n* fix clippy\n\n* fmt\n\n* make clippy happy\n\n---------\n\nCo-authored-by: Diego K <43053772+diegokingston@users.noreply.github.com>\nCo-authored-by: diegokingston ", + "timestamp": "2024-09-09T21:35:56Z", + "tree_id": "a08e5e7b0085d3af17a240e26cc8174da3be5295", + "url": "https://github.com/lambdaclass/lambdaworks/commit/00869a776c1b580409ed5078313bd149844511cf" + }, + "date": 1725919474056, + "tool": "cargo", + "benches": [ + { + "name": "Ordered FFT/Sequential from NR radix2", + "value": 320603296, + "range": "± 839543", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2", + "value": 377143018, + "range": "± 2598008", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4", + "value": 281701313, + "range": "± 2378907", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #2", + "value": 674149977, + "range": "± 618478", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #2", + "value": 790599557, + "range": "± 8272151", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #3", + "value": 1411961248, + "range": "± 1418168", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #3", + "value": 1651676475, + "range": "± 18205200", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #2", + "value": 1235596340, + "range": "± 2383830", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #4", + "value": 2951595931, + "range": "± 3434120", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #4", + "value": 3415160290, + "range": "± 19964846", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #5", + "value": 6182594910, + "range": "± 2177966", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #5", + "value": 7234702456, + "range": "± 8371043", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #3", + "value": 5419858010, + "range": "± 9540638", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural", + "value": 7957394, + "range": "± 12340", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed", + "value": 7967234, + "range": "± 12333", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed", + "value": 10138498, + "range": "± 88161", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed", + "value": 10142689, + "range": "± 321449", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #2", + "value": 18716010, + "range": "± 82831", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #2", + "value": 18742829, + "range": "± 58678", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #2", + "value": 27853110, + "range": "± 457935", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #2", + "value": 27912267, + "range": "± 598421", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #3", + "value": 37395568, + "range": "± 168354", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #3", + "value": 37454816, + "range": "± 117785", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #3", + "value": 67218881, + "range": "± 277921", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #3", + "value": 67612859, + "range": "± 422143", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #4", + "value": 74412735, + "range": "± 80367", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #4", + "value": 74827903, + "range": "± 121262", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #4", + "value": 139094625, + "range": "± 346966", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #4", + "value": 138833751, + "range": "± 414274", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #5", + "value": 148189802, + "range": "± 2337531", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #5", + "value": 148041560, + "range": "± 183363", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #5", + "value": 281469901, + "range": "± 2296243", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #5", + "value": 281771887, + "range": "± 793932", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential", + "value": 15735881, + "range": "± 109209", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #2", + "value": 32770258, + "range": "± 212146", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #3", + "value": 65832253, + "range": "± 198283", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #4", + "value": 134266373, + "range": "± 370086", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #5", + "value": 350500993, + "range": "± 1456720", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT", + "value": 353344190, + "range": "± 1360426", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #2", + "value": 750629660, + "range": "± 1640695", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #3", + "value": 1579664582, + "range": "± 2151955", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #4", + "value": 3293429013, + "range": "± 3508628", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #5", + "value": 6941797948, + "range": "± 3109430", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT", + "value": 378423068, + "range": "± 1395827", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #2", + "value": 793226541, + "range": "± 2215943", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #3", + "value": 1666254086, + "range": "± 5688511", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #4", + "value": 3446739395, + "range": "± 2969118", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #5", + "value": 7250648238, + "range": "± 4465353", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate", + "value": 44, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_slice", + "value": 383, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add", + "value": 99, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/neg", + "value": 62, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/sub", + "value": 164, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul", + "value": 422, + "range": "± 24", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div", + "value": 528, + "range": "± 109", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div by 'x - b' with generic div", + "value": 2228, + "range": "± 30", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div by 'x - b' with Ruffini", + "value": 47, + "range": "± 74", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate #2", + "value": 14, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_with", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/merge", + "value": 86, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add #2", + "value": 8654, + "range": "± 1039", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul #2", + "value": 30, + "range": "± 0", + "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": 10016, + "range": "± 588", + "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" + } + ] } ] }