This repo only exists, to check various erasure coding implementation algorithms in order to determin the most time and space efficient ones.
All benches are also tests with smaller data samples to verify integrity.
cargo test
must always pass.
cargo bench
will use valgrind
to run the bench binaries, which will show various metrics, and their changes relative to the previous run.
cargo run
runs a test case with 10 MB of randomly sampled data which is the recommended way to retrieve a flamegraph
via cargo flamegraph
(cargo install flamegraph
to install).