Analyze key metrics like number of words, readability, complexity, etc. of any kind of text.
CLI | Web |
---|---|
textalyzer histogram <filepath>
This CLI tool was originally written in JavaScript and was later rewritten in Rust to improve the performance.
Before:
hyperfine --warmup 3 'time ./cli/index.js examples/1984.txt'
Benchmark #1: time ./cli/index.js examples/1984.txt
Time (mean ± σ): 390.3 ms ± 15.6 ms [User: 402.6 ms, System: 63.5 ms]
Range (min … max): 366.7 ms … 425.7 ms
After:
hyperfine --warmup 3 'textalyzer histogram examples/1984.txt'
Benchmark #1: textalyzer histogram examples/1984.txt
Time (mean ± σ): 40.4 ms ± 2.5 ms [User: 36.0 ms, System: 2.7 ms]
Range (min … max): 36.9 ms … 48.7 ms
Pretty impressive 10x performance improvement! 😁