Skip to content

Commit 52cef41

Browse files
fieldingclaude
andcommitted
Update README benchmarks with show command and latest numbers
Added show to both speed and token tables. Updated all numbers from fresh hyperfine runs. Log is honestly reported as slightly slower than git (~0.8x) - libgit2 revwalk has overhead on small repos. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 4cbd326 commit 52cef41

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,19 @@ Measured with [hyperfine](https://github.com/sharkdp/hyperfine), 100 runs, Relea
1818

1919
| Command | git equivalent | git | nit | Speedup |
2020
|---|---|---|---|---|
21-
| `status` | `git status --porcelain -b` | 11.3 ms | 7.6 ms | **1.49x faster** |
22-
| `diff` | `git diff -U1` | 11.2 ms | 8.1 ms | **1.38x faster** |
23-
| `log -20` | `git log -20 --oneline` | 6.5 ms | 6.6 ms | ~1x (parity) |
21+
| `status` | `git status --porcelain -b` | 13.7 ms | 8.4 ms | **1.64x faster** |
22+
| `diff` | `git diff -U1` | 14.3 ms | 9.9 ms | **1.44x faster** |
23+
| `show` | `git show` | 10.2 ms | 7.3 ms | **1.39x faster** |
24+
| `log -20` | `git log -20 --oneline` | 7.7 ms | 9.5 ms | ~0.8x (slower) |
2425

2526
### Token savings (nit default vs git default)
2627

2728
| Command | `git` default | `nit` default | Savings |
2829
|---|---|---|---|
29-
| `status` | ~116 tokens | ~30 tokens | **74%** |
30+
| `status` | ~125 tokens | ~36 tokens | **71%** |
3031
| `log -20` | ~2,273 tokens | ~301 tokens | **87%** |
31-
| `diff` | ~942 tokens | ~622 tokens | **34%** |
32+
| `diff` | ~1,016 tokens | ~657 tokens | **35%** |
33+
| `show` | ~20,583 tokens | ~19,737 tokens | **4%** |
3234

3335
*Token counts approximated at ~4 chars/token. Savings scale with repo size and dirty file count.*
3436

0 commit comments

Comments
 (0)