more work on benchmarks
continuation of
changelog
- add
.env.nuto defineRESULTS_DIRand importbenchmarksmodule with Nuenv - add
scripts/get-arkworks-curves.nuto get information about Arkworks elliptic curves - refactor log Nushell commands to
./log.nu - add
./benchmarks/run.nu - add
./benchmarks/plot.nu - use latest
a.stevan/nob.rs - add "benchmark" command to
make.rs - make all Rust benchmarking functions return benches to be run at once with newest PLNK
- update the README and tweak plots
- changed the structure of the output:
- all in the root
- CPUs are identified by a hash
- the digests of the following items are in the name of the benches
- Git commit
- CPU information
- source code
- create trusted setups of the perfect size in Semi-AVID with
zk::nb_elements_in_setup - introduce error bars in the bar charts
todo
-
move ./run.nuand./plot.nuto./benchmarks/and replace./benchmarks/run.nu -
add back the "hash" mechanism to run.nu -
add cryptographic protocols back to run.nuandplot.nu
results
basic operations
| field operations | group operations |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
linear algebra
trusted setups
FEC
Protocols
Edited by STEVAN Antoine















