-
- Downloads
more work on benchmarks (!214)
continuation of - !193 - !212 - !213 ## changelog - add `.env.nu` to define `RESULTS_DIR` and import `benchmarks` 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 - [x] move `./run.nu` and `./plot.nu` to `./benchmarks/` and replace `./benchmarks/run.nu` - [x] add back the "_hash_" mechanism to `run.nu` - [x] add cryptographic protocols back to `run.nu` and `plot.nu` ## results ### basic operations | field operations | group operations | | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | |  |  | |  |  | |  |  | --- ### linear algebra    --- ### trusted setups   --- ### FEC    --- ### Protocols  