An ultra simple CLI arguments parser.
=
.-vvv
or -abc
).The core idea of pico-args
is to provide some "sugar" for arguments parsing without
a lot of overhead (binary or compilation time wise).
There are no point in comparing parsing features, because pico-args
supports
only the bare minimum. So we will compare only the size overhead and compilation time.
There are a lot of arguments parsing implementations, but we will use only two:
| Feature | pico-args
| clap
| gumdrop
|
---|---|---|---
| Binary overhead | 18.9KiB | 435.1KiB | 23KiB |
| Build time | 0.9s | 15s | 31s |
| Tested version | 0.1.0 | 2.33.0 | 0.6.0 |
.text
section size of an app with
arguments parsing and a hello world app.hyperfine 'cargo clean; cargo build --release'
.examples/
.MIT