Simple, intuitive CLI framework for Go pkg.go.dev/go.followtheprocess.codes/cli

Performance wins across the board (#211) v0.20.0

* Add some more benchmarks and reset args state between Parse * Some quick perf wins * Lazily initialise the env var map * Eliminate a range loop in favour of utf8.DecodeRuneInString * Remove an unneeded slice allocation * Simplify some type assertion stuff * Reuse the tabwriter to avoid excess allocations


Author Tom Fleet Committer GitHub Date Commit Parent 76ce7f52
+556 -294
6 changed files
+556 -294
6 changed files