more work on benchmarks
continuation of
changelog
- add
.env.nu
to defineRESULTS_DIR
and importbenchmarks
module with Nuenv - add
scripts/get-arkworks-curves.nu
to 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.nu
and./plot.nu
to./benchmarks/
and replace./benchmarks/run.nu
-
add back the "hash" mechanism to run.nu
-
add cryptographic protocols back to run.nu
andplot.nu
results
basic operations
field operations | group operations |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
linear algebra
trusted setups
FEC
Protocols
Edited by STEVAN Antoine