-
- 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  
parent
41bb6408
No related branches found
No related tags found
Showing
- .env.nu 7 additions, 0 deletions.env.nu
- benchmarks/Cargo.toml 8 additions, 3 deletionsbenchmarks/Cargo.toml
- benchmarks/README.md 186 additions, 23 deletionsbenchmarks/README.md
- benchmarks/mod.nu 6 additions, 0 deletionsbenchmarks/mod.nu
- benchmarks/plot.nu 761 additions, 0 deletionsbenchmarks/plot.nu
- benchmarks/run.nu 97 additions, 69 deletionsbenchmarks/run.nu
- benchmarks/src/benches/aplonk.rs 152 additions, 60 deletionsbenchmarks/src/benches/aplonk.rs
- benchmarks/src/benches/commit.rs 16 additions, 21 deletionsbenchmarks/src/benches/commit.rs
- benchmarks/src/benches/curve_group.rs 74 additions, 64 deletionsbenchmarks/src/benches/curve_group.rs
- benchmarks/src/benches/fec.rs 54 additions, 53 deletionsbenchmarks/src/benches/fec.rs
- benchmarks/src/benches/field.rs 84 additions, 79 deletionsbenchmarks/src/benches/field.rs
- benchmarks/src/benches/kzg.rs 137 additions, 48 deletionsbenchmarks/src/benches/kzg.rs
- benchmarks/src/benches/linalg.rs 16 additions, 24 deletionsbenchmarks/src/benches/linalg.rs
- benchmarks/src/benches/recoding.rs 10 additions, 7 deletionsbenchmarks/src/benches/recoding.rs
- benchmarks/src/benches/semi_avid.rs 107 additions, 38 deletionsbenchmarks/src/benches/semi_avid.rs
- benchmarks/src/benches/setup.rs 107 additions, 118 deletionsbenchmarks/src/benches/setup.rs
- benchmarks/src/curves.rs 20 additions, 0 deletionsbenchmarks/src/curves.rs
- benchmarks/src/macros.rs 49 additions, 0 deletionsbenchmarks/src/macros.rs
- benchmarks/src/main.rs 531 additions, 276 deletionsbenchmarks/src/main.rs
- benchmarks/src/pretty.rs 47 additions, 0 deletionsbenchmarks/src/pretty.rs
Loading
Please register or sign in to comment