refactor the Nushell modules
this MR is two-fold
- it restructures the two main Nushell modules so that they are easier to read and use
- it improves the "run" and "plot" modules for the benchmarks
changelog
-
.nushell/is now renamed tonu-utils/ -
benchmarks/is now a valid Nushell module which exports a bunch of modules-
benchmarks linalg: measure and plot linear algebra operations -
benchmarks setup: measure and plot trusted setup building -
benchmarks commit: measure and plot crafting commitments -
benchmarks recoding: measure and plot the recoding of shards -
benchmarks fec: measure and plot FEC operations, such as encoding and recoding, and allow combining these results with the pure recoding ones
-
- the submodules of
benchmarkstypically have arunand aplotcommand, whith the exception ofbenchmarks fecwhich has arunmodule and multiple "plot" commands inbenchmarks fec plot - the "run" commands will create a random temp file by default and ask for confirmation otherwise if the output file already exists, unless
--forceis used - snippetds in
benchmarks/README.mdhave been updated
Edited by STEVAN Antoine