Skip to content

Commit

Permalink
add Benchmark (cargo) benchmark result for 8dfddac
Browse files Browse the repository at this point in the history
  • Loading branch information
github-action-benchmark committed Nov 4, 2024
1 parent 9ae0071 commit 9ee813f
Showing 1 changed file with 145 additions and 1 deletion.
146 changes: 145 additions & 1 deletion bench/data.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1729734748326,
"lastUpdate": 1730727376322,
"repoUrl": "https://github.com/lambdaclass/lambdaworks",
"entries": {
"Benchmark": [
Expand Down Expand Up @@ -19214,6 +19214,150 @@ window.BENCHMARK_DATA = {
"unit": "ns/iter"
}
]
},
{
"commit": {
"author": {
"email": "[email protected]",
"name": "Joaquin Carletti",
"username": "ColoCarletti"
},
"committer": {
"email": "[email protected]",
"name": "GitHub",
"username": "web-flow"
},
"distinct": false,
"id": "8dfddac12b99f8ff29d26f69ca6b6f0b1ccf6b32",
"message": "Circle starks (#924)\n\n* optimize add\n\n* save changes. Add, sub and mul checked\n\n* fix tests\n\n* add new inv\n\n* add mult by powers of two\n\n* replace inverse\n\n* test new inv\n\n* modify old algorithm for inv\n\n* fix tests extension\n\n* add mul for degree 4 extension\n\n* add fp4 isField and isSubField operations and benchmarks\n\n* new version for fp4 mul based on the paper\n\n* add mul of a fp2e by non-residue\n\n* change inv using mul_fp2_by_non_resiude\n\n* save work\n\n* wip fp2 test\n\n* add fp2 tests\n\n* add 2 * a^2 - 1 function\n\n* use karatsuba in fp4 mul version 1\n\n* clean up\n\n* fix Fp as subfield of Fp2. Tests Fp plus Fp4 is now correct\n\n* fix inv\n\n* fix comments\n\n* create crate\n\n* Revert \"create crate\"\n\nThis reverts commit 21d09c68ccfc15aea858f93610b3488d2866972e.\n\n* add circle point implementation\n\n* add group order\n\n* rm dependencie\n\n* add cosets\n\n* add twiddle\n\n* init cfft\n\n* test cfft\n\n* test 16 not working\n\n* fix n16 test\n\n* refactor\n\n* clippy\n\n* fmt\n\n* clippy\n\n* rm std\n\n* add alloc\n\n* fix\n\n* wip\n\n* add hand iterpolation for 4 and 8\n\n* wip\n\n* evaluation and interpolation working\n\n* add tests and comments\n\n* clippy\n\n* fmt\n\n* remove unused functions\n\n* add comment\n\n* Update math/src/circle/polynomial.rs\n\nCo-authored-by: Ivan Litteri <[email protected]>\n\n* change generator and order CirclePoint functions as constants\n\n* impl eq as PartialEq\n\n* implement scalar_mul as Mul\n\n* Change error name to a more descriptive one and move it to point.rs\n\n* fix lint\n\n* fix lint\n\n* fix some comments\n\n* add alloc::vec\n\n* fix no-std\n\n* cargo fmt\n\n* fix no-std\n\n* remove macro\n\n* add comment\n\n* addition between referenced and non-referenced values\n\n* Update math/src/circle/point.rs\n\nCo-authored-by: Ivan Litteri <[email protected]>\n\n* explain why won't panic\n\n* add errors.rs\n\n* fix vec\n\n* Evaluate and interpolate functions have non-mutable inputs\n\n* fix clippy\n\n* MulAssign for points and double function takes a reference\n\n* Revert \"MulAssign for points and double function takes a reference\"\n\nThis reverts commit b2e9b9d0948b6c92ee153247bcf66324c136aeb7.\n\n* MulAssign and AddAssign\n\n---------\n\nCo-authored-by: Nicole <[email protected]>\nCo-authored-by: Diego K <[email protected]>\nCo-authored-by: Nicole Graus <[email protected]>\nCo-authored-by: Ivan Litteri <[email protected]>",
"timestamp": "2024-11-04T13:22:52Z",
"tree_id": "8667498b0fe5bf08fea0c4e8172c2211a8cf8bb4",
"url": "https://github.com/lambdaclass/lambdaworks/commit/8dfddac12b99f8ff29d26f69ca6b6f0b1ccf6b32"
},
"date": 1730727373960,
"tool": "cargo",
"benches": [
{
"name": "Ordered FFT/Parallel (Metal)",
"value": 207249236,
"range": "± 13260738",
"unit": "ns/iter"
},
{
"name": "Ordered FFT/Parallel (Metal) #2",
"value": 500860667,
"range": "± 106721754",
"unit": "ns/iter"
},
{
"name": "Ordered FFT/Parallel (Metal) #3",
"value": 1081971938,
"range": "± 64138378",
"unit": "ns/iter"
},
{
"name": "Ordered FFT/Parallel (Metal) #4",
"value": 3377566229,
"range": "± 397067977",
"unit": "ns/iter"
},
{
"name": "FFT twiddles generation/Parallel (Metal)",
"value": 79429814,
"range": "± 3782971",
"unit": "ns/iter"
},
{
"name": "FFT twiddles generation/Parallel (Metal) #2",
"value": 191329201,
"range": "± 6579566",
"unit": "ns/iter"
},
{
"name": "FFT twiddles generation/Parallel (Metal) #3",
"value": 402223885,
"range": "± 24366267",
"unit": "ns/iter"
},
{
"name": "FFT twiddles generation/Parallel (Metal) #4",
"value": 819756812,
"range": "± 42268918",
"unit": "ns/iter"
},
{
"name": "Bit-reverse permutation/Parallel (Metal)",
"value": 76595944,
"range": "± 3060610",
"unit": "ns/iter"
},
{
"name": "Bit-reverse permutation/Parallel (Metal) #2",
"value": 288554302,
"range": "± 42013059",
"unit": "ns/iter"
},
{
"name": "Bit-reverse permutation/Parallel (Metal) #3",
"value": 473811604,
"range": "± 15569278",
"unit": "ns/iter"
},
{
"name": "Bit-reverse permutation/Parallel (Metal) #4",
"value": 1293110458,
"range": "± 197632261",
"unit": "ns/iter"
},
{
"name": "Polynomial/evaluate_fft_metal",
"value": 262418541,
"range": "± 9110056",
"unit": "ns/iter"
},
{
"name": "Polynomial/evaluate_fft_metal #2",
"value": 609319875,
"range": "± 8609717",
"unit": "ns/iter"
},
{
"name": "Polynomial/evaluate_fft_metal #3",
"value": 1500733708,
"range": "± 27119520",
"unit": "ns/iter"
},
{
"name": "Polynomial/evaluate_fft_metal #4",
"value": 4562399666,
"range": "± 502775908",
"unit": "ns/iter"
},
{
"name": "Polynomial/interpolate_fft_metal",
"value": 854884271,
"range": "± 127151867",
"unit": "ns/iter"
},
{
"name": "Polynomial/interpolate_fft_metal #2",
"value": 1701976020,
"range": "± 54939028",
"unit": "ns/iter"
},
{
"name": "Polynomial/interpolate_fft_metal #3",
"value": 3562127541,
"range": "± 176754710",
"unit": "ns/iter"
},
{
"name": "Polynomial/interpolate_fft_metal #4",
"value": 8595541375,
"range": "± 852514770",
"unit": "ns/iter"
}
]
}
]
}
Expand Down

0 comments on commit 9ee813f

Please sign in to comment.