Crates.io | textalyzer |
lib.rs | textalyzer |
version | 0.2.1 |
source | src |
created_at | 2019-02-18 18:56:11.306602 |
updated_at | 2019-02-18 19:00:21.401807 |
description | Analyze key metrics like number of words, readability, and complexity of any kind of text |
homepage | |
repository | https://github.com/ad-si/textalyzer |
max_upload_size | |
id | 115611 |
size | 735,456 |
Analyze key metrics like number of words, readability, complexity, etc. of any kind of text.
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! 😁