Skip to content
Snippets Groups Projects
Forked from Dragoon / Komodo
124 commits behind the upstream repository.
STEVAN Antoine's avatar
STEVAN Antoine authored
i ended up adding a bunch of changes to the benchmarks :blush: 

## changelog
* 805a2454 reduce the number of loops and the warmup time
* f7ce05c3 don't serialize for real to save time
* 37a2a7e2 don't try to compress with validation
* 409f3e3c don't multiply degree by 1_024
* 610024a9 fix setup
* 3d5e7c58 fix setup
* 3d3167fb run benchmarks on BLS12-381, BN-254 and PALLAS
* da2a71a1 pass name of the curve as parameter
* 954fd6d3 plot commit for all curves
* f980b30f plot all curves in linalg
* 5e41df1d rename `labels` to `keys` in commit
* 8bb64f99 filter setup by curves
* 0163c8f9 plot all curves in setup
* 8c91c6d8 split the setup of Komodo and the serde benchmarks
* 0784f294 add a manual benchmark to measure the commit
* 608a3fd1 move the "example benches" to `examples/benches/`
* 10f9a37c add a script to plot results from `bench_commit`
* 6d512fa6 move plot script from `benches/` to `scripts/plot/`
* a4e6ffbc measure VESTA
5f582bbc
History

Komodo: Cryptographically-proven Erasure Coding

Usage

Komodo can either be used as a library or as a binary application.

the library

see cargo doc

the binary application

below is an example of how to use the binary application with Nushell:

./examples/cli.nu

Note
requires Nushell 0.89.0 or later

tests for the binary application can also be run with

nu tests/cli.nu