diff --git a/bench/data.js b/bench/data.js index dade6a416..3fe137bc4 100644 --- a/bench/data.js +++ b/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1726499120528, + "lastUpdate": 1726499946592, "repoUrl": "https://github.com/lambdaclass/lambdaworks", "entries": { "Benchmark": [ @@ -8006,6 +8006,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": true, + "id": "aeaa979ddbdc470c8ab81a4afc1623ced2b6a3cd", + "message": "Add curves (#912)\n\n* add secp256k1\n\n* add tests and fields\n\n* commit\n\n* add explanation on readme\n\n* add references\n\n* update readme\n\n* fix typo", + "timestamp": "2024-09-16T14:49:30Z", + "tree_id": "5a9891b09ee0a59c228ca6b6da69d8b349be404f", + "url": "https://github.com/lambdaclass/lambdaworks/commit/aeaa979ddbdc470c8ab81a4afc1623ced2b6a3cd" + }, + "date": 1726499944906, + "tool": "cargo", + "benches": [ + { + "name": "Ordered FFT/Sequential from NR radix2", + "value": 321018508, + "range": "± 448946", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2", + "value": 381727904, + "range": "± 1236920", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4", + "value": 280913421, + "range": "± 2130509", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #2", + "value": 673593919, + "range": "± 683623", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #2", + "value": 802678477, + "range": "± 9790490", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #3", + "value": 1410583842, + "range": "± 818259", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #3", + "value": 1672810567, + "range": "± 11461084", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #2", + "value": 1235211781, + "range": "± 1356506", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #4", + "value": 2947714602, + "range": "± 1441936", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #4", + "value": 3488433576, + "range": "± 17829602", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix2 #5", + "value": 6173186093, + "range": "± 18626326", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from RN radix2 #5", + "value": 7353492027, + "range": "± 14467023", + "unit": "ns/iter" + }, + { + "name": "Ordered FFT/Sequential from NR radix4 #3", + "value": 5409960157, + "range": "± 10356890", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural", + "value": 7938116, + "range": "± 177682", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed", + "value": 7969716, + "range": "± 6756", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed", + "value": 10831963, + "range": "± 989883", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed", + "value": 11223469, + "range": "± 1500805", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #2", + "value": 19164545, + "range": "± 120090", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #2", + "value": 19150124, + "range": "± 136178", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #2", + "value": 34692096, + "range": "± 1918579", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #2", + "value": 32826950, + "range": "± 1433257", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #3", + "value": 38120010, + "range": "± 197003", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #3", + "value": 38051289, + "range": "± 118673", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #3", + "value": 72165596, + "range": "± 1593162", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #3", + "value": 73240319, + "range": "± 957212", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #4", + "value": 75474575, + "range": "± 344560", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #4", + "value": 75565706, + "range": "± 188733", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #4", + "value": 147773006, + "range": "± 1000523", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #4", + "value": 147771886, + "range": "± 627757", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural #5", + "value": 150527880, + "range": "± 212850", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/natural inversed #5", + "value": 150422089, + "range": "± 221905", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed #5", + "value": 289297531, + "range": "± 3488481", + "unit": "ns/iter" + }, + { + "name": "FFT twiddles generation/bit-reversed inversed #5", + "value": 290664860, + "range": "± 1648491", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential", + "value": 16660573, + "range": "± 413539", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #2", + "value": 35149461, + "range": "± 818796", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #3", + "value": 73292229, + "range": "± 1138754", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #4", + "value": 135787082, + "range": "± 1377001", + "unit": "ns/iter" + }, + { + "name": "Bit-reverse permutation/Sequential #5", + "value": 365309517, + "range": "± 3442006", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT", + "value": 358534075, + "range": "± 1907634", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #2", + "value": 760607740, + "range": "± 3077490", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #3", + "value": 1590672130, + "range": "± 5994830", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #4", + "value": 3307603776, + "range": "± 10271184", + "unit": "ns/iter" + }, + { + "name": "Polynomial evaluation/Sequential FFT #5", + "value": 6985589800, + "range": "± 15794545", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT", + "value": 384990027, + "range": "± 2155461", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #2", + "value": 802923210, + "range": "± 3471872", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #3", + "value": 1677069339, + "range": "± 3037749", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #4", + "value": 3464544737, + "range": "± 5878306", + "unit": "ns/iter" + }, + { + "name": "Polynomial interpolation/Sequential FFT #5", + "value": 7310661134, + "range": "± 19659847", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate", + "value": 109, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_slice", + "value": 1767, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add", + "value": 179, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "Polynomial/neg", + "value": 113, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Polynomial/sub", + "value": 309, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul", + "value": 1551, + "range": "± 122", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div", + "value": 783, + "range": "± 196", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div by 'x - b' with generic div", + "value": 8138, + "range": "± 589", + "unit": "ns/iter" + }, + { + "name": "Polynomial/div by 'x - b' with Ruffini", + "value": 115, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate #2", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/evaluate_with", + "value": 69, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/merge", + "value": 117, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Polynomial/add #2", + "value": 9502, + "range": "± 1384", + "unit": "ns/iter" + }, + { + "name": "Polynomial/mul #2", + "value": 44, + "range": "± 3", + "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" + } + ] } ] }