A collection of benchmarks for the various TLDR implementations.
These benchmarks aim to provide a comparison for one who wants to choose an implementation based on overall performance, installation time and project maintenance.
| Client | Language | Time to show tar page (mean ± σ) |
Time to Generate Cache | Time to check for cache update (mean ± σ) | Last Commit | Comment |
|---|---|---|---|---|---|---|
| fast-tldr | Haskell | 151.0 ms ± 31.1 | 00:12.735 | 10883.0 ms ± 1857.2 | 2024-01-24 | not packaged |
| tlrc | Rust | 237.0 ms ± 67.9 | 00:02.577 | 732.7 ms ± 223.7 | 2026-01-03 | on brew |
| tealdeer | Rust | 251.8 ms ± 90.0 | 00:03.219 | 1995.3 ms ± 148.2 | 2026-01-01 | on brew |
| tldr-bash | BASH | 301.8 ms ± 42.0 | 00:16.609 | 1318.2 ms ± 210.9 | 2018-09-24 | single file |
| tldr-python-client | Python | 460.9 ms ± 141.1 | 00:02.253 | 1698.2 ms ± 85.2 | 2026-01-07 | needs pip |
| tldr-node-client | JavaScript | 918.2 ms ± 249.4 | 03:59.614 | 193753.1 ms ± 11642.3 | 2026-01-12 | needs npm |
| Client | Language | Time to show tar page (mean ± σ) |
Time to Generate Cache | Time to check for cache update (mean ± σ) | Last Commit | Comment |
|---|---|---|---|---|---|---|
| tealdeer | Rust | 22.7 ms ± 1.5 | 00:02.392 | 2913.1 ms ± 49.4 | 2026-01-01 | on apt |
| tldr-bash | BASH | 88.1 ms ± 1.5 | 00:02.666 | 828.0 ms ± 15.5 | 2018-09-24 | single file |
| tldr-python-client | Python | 156.7 ms ± 4.4 | 00:01.325 | 1530.1 ms ± 68.4 | 2026-01-07 | needs pip |
| tldr-node-client | JavaScript | 772.0 ms ± 6.4 | 03:48.229 | 227391.6 ms ± 2636.2 | 2026-01-12 | needs npm |