1
0
Fork
You've already forked tldr
0
Tiny tldr client
  • C 70.2%
  • Nix 24.1%
  • Makefile 5.7%
2026年05月31日 12:02:53 +02:00
.gitignore Add benchmarks 2026年05月31日 12:02:53 +02:00
a.c Initial commit 2026年05月31日 11:20:44 +02:00
flake.lock Add flake with static build 2026年05月31日 12:02:53 +02:00
flake.nix Add flake with static build 2026年05月31日 12:02:53 +02:00
LICENSE Initial commit 2026年05月31日 11:20:44 +02:00
Makefile Add flake with static build 2026年05月31日 12:02:53 +02:00
README.md Add benchmarks 2026年05月31日 12:02:53 +02:00

tldr

A personalised, tiny, and reasonably fast tldr client.


Benchmarks: static build, dynamic build, outfieldr, tealdeer, tlrc.

$ hyperfine --warmup 100 -N \
 './result/bin/tldr tar' \
 './tldr tar' \
 './outfieldr/zig-out/bin/tldr tar' \
 './tealdeer/target/release/tldr tar' \
 './tlrc/target/release/tldr tar'
Benchmark 1: ./result/bin/tldr tar
 Time (mean ± σ): 206.3 μs ± 78.1 μs [User: 126.9 μs, System: 22.6 μs]
 Range (min ... max): 133.6 μs ... 1223.3 μs 13485 runs
Benchmark 2: ./tldr tar
 Time (mean ± σ): 540.8 μs ± 166.7 μs [User: 274.9 μs, System: 180.9 μs]
 Range (min ... max): 351.1 μs ... 1498.7 μs 5638 runs
Benchmark 3: ./outfieldr/zig-out/bin/tldr tar
 Time (mean ± σ): 247.3 μs ± 90.9 μs [User: 152.1 μs, System: 36.6 μs]
 Range (min ... max): 160.1 μs ... 1887.3 μs 11545 runs
Benchmark 4: ./tealdeer/target/release/tldr tar
 Time (mean ± σ): 1.1 ms ± 0.2 ms [User: 0.4 ms, System: 0.6 ms]
 Range (min ... max): 0.8 ms ... 3.1 ms 2411 runs
Benchmark 5: ./tlrc/target/release/tldr tar
 Time (mean ± σ): 1.0 ms ± 0.2 ms [User: 0.3 ms, System: 0.6 ms]
 Range (min ... max): 0.6 ms ... 4.3 ms 2659 runs
Summary
 ./result/bin/tldr tar ran
 1.20 ± 0.63 times faster than ./outfieldr/zig-out/bin/tldr tar
 2.62 ± 1.28 times faster than ./tldr tar
 4.88 ± 2.19 times faster than ./tlrc/target/release/tldr tar
 5.15 ± 2.26 times faster than ./tealdeer/target/release/tldr tar