mmaker / zkalc

A web tool that helps you compare and visualize the performance of cryptographic operations
https://zka.lc
BSD 3-Clause "New" or "Revised" License
76 stars 12 forks source link

Add support for ffiasm #23

Open StefanosChaliasos opened 1 year ago

StefanosChaliasos commented 1 year ago

This PR adds support for ffiasm, the library used from rapidsnark for EC operations. For benchmarking, we are using nanobench, a JavaScript runner that creates all required files and perform the compilation of nanobench (it takes a few minutes but is only required once per host machine), and the benchmark harness. The output is a standard JSON generated by nanobench.

Supported operations

Supported curves

Note that this benchmark can only be executed on Intel64 machines.

Finally, we currently limit MSM from 10 to 11 but should update it similarly to the others before merging.

vercel[bot] commented 1 year ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
zkalc ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 29, 2023 8:36am
mmaker commented 1 year ago

it doesn't compile with clang