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 | 163.8 ms ± 67.0 | 00:09.221 | 11314.6 ms ± 1675.0 | 2024-01-24 | not packaged |
| tlrc | Rust | 238.1 ms ± 74.3 | 00:03.194 | 1156.4 ms ± 131.6 | 2025-12-02 | on brew |
| tealdeer | Rust | 415.4 ms ± 112.9 | 00:04.562 | 3066.0 ms ± 382.0 | 2025-12-01 | on brew |
| tldr-bash | BASH | 437.9 ms ± 117.8 | 00:09.306 | 1636.5 ms ± 308.1 | 2018-09-24 | single file |
| tldr-python-client | Python | 708.8 ms ± 245.3 | 00:02.810 | 3729.2 ms ± 590.0 | 2025-12-07 | needs pip |
| tldr-node-client | JavaScript | 945.4 ms ± 209.8 | 02:50.193 | 188591.1 ms ± 10975.8 | 2025-12-09 | 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 | 19.2 ms ± 3.0 | 00:02.32 | 2670.4 ms ± 39.3 | 2025-12-01 | on apt |
| tldr-bash | BASH | 81.5 ms ± 2.4 | 00:02.302 | 753.4 ms ± 19.6 | 2018-09-24 | single file |
| tldr-python-client | Python | 134.4 ms ± 6.0 | 00:01.253 | 1413.8 ms ± 55.6 | 2025-12-07 | needs pip |
| tldr-node-client | JavaScript | 708.6 ms ± 10.8 | 03:40.578 | 219101.8 ms ± 1701.6 | 2025-12-09 | needs npm |