grit://cooking/bench/diff/worktree@big-blobs
← cookingall benchmarksraw data

grit diff · worktree @big-blobs

Unstaged worktree diff on big-blobs: grit diff vs git diff

repo: 200 paths with large binary blobs and multiple blob revisions · 200 files · 120 commits · 40 refs

$ grit-bench daily --only diff/worktree@big-blobs2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git296 ms288 ms298 ms8182 MB
grit92 ms88 ms100 ms8191 MB
grit is 3.2× fastermemory: 1.1× more
every timed run (log scale)
git
grit
70 ms375 ms
How it's measured
before each run
grit-bench prepare-worktree-diff --git git
git runs
$ git diff
grit runs
$ grit diff
Where the time goesone extra traced run per tool, outside the timed runs
git · median run 296 ms
index: do_read_index
0.0 ms
cache_tree: read
0.0 ms
diff: setup
0.0 ms
diff: write
0.0 ms
grit · median run 92 ms
grit.repository.open
0.2 ms
grit.config.load ×2
0.1 ms
grit.index.read
0.1 ms
grit.pack.index.open
0.0 ms
Every day8 days
dategrit commitgitgritgrit vs gitgrit peak
2026-10-278dbc58e77296 ms92 ms3.2× faster191 MB
2026-10-26c7cf2c443349 ms93 ms3.8× faster298 MB
2026-10-252824ad391313 ms164 ms1.9× faster295 MB
2026-10-24157a05dde308 ms215 ms1.4× faster364 MB
2026-10-23bddf92f86316 ms190 ms1.7× faster365 MB
2026-10-224c131b942314 ms222 ms1.4× faster364 MB
2026-10-21d4844e92a315 ms214 ms1.5× faster364 MB
2026-10-204754ad0b9323 ms174 ms1.8× faster258 MB