From 7ffe543047f2df465f27b8795feea9928882b7e5 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 11 Nov 2024 19:42:20 +0000 Subject: [PATCH] add Benchmark (cargo) benchmark result for e650e0f70d24784b9f3fe9b1fd4e9b6232931282 --- bench/data.js | 350 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 349 insertions(+), 1 deletion(-) diff --git a/bench/data.js b/bench/data.js index 64ad01410..ac69a9d0b 100644 --- a/bench/data.js +++ b/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1731353502021, + "lastUpdate": 1731354140629, "repoUrl": "https://github.com/lambdaclass/lambdaworks", "entries": { "Benchmark": [ @@ -20534,6 +20534,354 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "45471455+jotabulacios@users.noreply.github.com", + "name": "jotabulacios", + "username": "jotabulacios" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e650e0f70d24784b9f3fe9b1fd4e9b6232931282", + "message": "Add pairing BLS12 377 (#933)\n\n* save work\n\n* save work\n\n* cyclotomic square test pass\n\n* save work\n\n* save work\n\n* fixed cyclotomic pow, now all tests pass\n\n* remove not used functions\n\n* update Readme\n\n* add generator reference\n\n* replace pow(2) for square()\n\n* changed final_exp to avoid unwrap\n\n* Revert \"changed final_exp to avoid unwrap\"\n\nThis reverts commit 2c3b0c6afc598817dd8ce164eeda1b11d96919e0.\n\n* removed . clone()s\n\n* changed final_exp to avoid unwrap", + "timestamp": "2024-11-11T19:17:35Z", + "tree_id": "f94702913001863413d7943aad93048dba50c249", + "url": "https://github.com/lambdaclass/lambdaworks/commit/e650e0f70d24784b9f3fe9b1fd4e9b6232931282" + }, + "date": 1731354139149, + "tool": "cargo", + "benches": [ + { + "name": "Ordered FFT/Sequential from NR radix2", + "value": 321454125, + "range": "± 3326831", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2", + "value": 379780635, + "range": "± 2413316", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4", + "value": 281150202, + "range": "± 572677", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #2", + "value": 675107738, + "range": "± 8651023", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #2", + "value": 795516417, + "range": "± 4490355", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #3", + "value": 1411996865, + "range": "± 899335", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #3", + "value": 1655938737, + "range": "± 2470601", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #2", + "value": 1233591492, + "range": "± 415534", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #4", + "value": 2951234306, + "range": "± 1414697", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #4", + "value": 3463572163, + "range": "± 11718350", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #5", + "value": 6183188339, + "range": "± 6577344", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #5", + "value": 7315439826, + "range": "± 26839915", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #3", + "value": 5410149194, + "range": "± 2890419", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural", + "value": 7483626, + "range": "± 9820", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed", + "value": 7546333, + "range": "± 6286", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed", + "value": 10026651, + "range": "± 125369", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed", + "value": 12641363, + "range": "± 1318923", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #2", + "value": 17958991, + "range": "± 88333", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #2", + "value": 18093232, + "range": "± 59828", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #2", + "value": 33240305, + "range": "± 1905112", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #2", + "value": 35820095, + "range": "± 1751511", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #3", + "value": 36277978, + "range": "± 340308", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #3", + "value": 36251978, + "range": "± 67071", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #3", + "value": 71687451, + "range": "± 879031", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #3", + "value": 72899483, + "range": "± 902270", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #4", + "value": 72799935, + "range": "± 156884", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #4", + "value": 72248163, + "range": "± 143415", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #4", + "value": 144594093, + "range": "± 653059", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #4", + "value": 144240902, + "range": "± 1670246", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #5", + "value": 141354883, + "range": "± 266280", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #5", + "value": 141331055, + "range": "± 355170", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #5", + "value": 283041014, + "range": "± 1060082", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #5", + "value": 284839880, + "range": "± 2549520", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential", + "value": 17473044, + "range": "± 763000", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #2", + "value": 36648188, + "range": "± 645316", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #3", + "value": 71890768, + "range": "± 926567", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #4", + "value": 146318245, + "range": "± 2478011", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #5", + "value": 371240950, + "range": "± 3846772", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT", + "value": 359307760, + "range": "± 2762827", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #2", + "value": 768941492, + "range": "± 4185513", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #3", + "value": 1588704194, + "range": "± 8533210", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #4", + "value": 3300245786, + "range": "± 7562678", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #5", + "value": 6962279634, + "range": "± 11184052", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT", + "value": 379823833, + "range": "± 1068358", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #2", + "value": 809435165, + "range": "± 10420371", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #3", + "value": 1681700589, + "range": "± 8930890", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #4", + "value": 3462037317, + "range": "± 6086287", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #5", + "value": 7336806682, + "range": "± 16528120", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_slice", + "value": 14, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add", + "value": 49, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Polynomial/neg", + "value": 22, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/sub", + "value": 71, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul", + "value": 29, + "range": "± 0", + "unit": "ns/iter" + } + ] } ] }