
TODO
- [ ] Dynamic payload sizing depending on network speed
- [ ] Consider server processing time in measurements
- [X] CLI arguments (~~nr of tests~~, ~~payload sizes~~, ~~verbosity~~)
- [X] Clean up output
- [X] Boxplot for measurements
- [ ] Asciinema recording in readme
- [ ] Publish crate
- [ ] Install and usage instructions
- [ ] Add Serde to provide CSV/ TSV ... output
Development
Logging
Set the log level using the RUST_LOG
env var:
sh
RUST_LOG=debug cargo run
Release
Release builds are published automatically using github actions. They are triggered when a git tag in the format v[0-9]+.*
is pushed.
sh
git tag v1.0.0
git push origin v1.0.0