grit://cooking/bench/fsck/full@big-blobs
← cookingall benchmarksraw data

grit fsck · full @big-blobs

Full fsck on big-blobs fixture vs git fsck

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

$ grit-bench daily --only fsck/full@big-blobs2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git16.47 s16.39 s16.81 s53462 MB
grit3.53 s3.51 s3.56 s53792 MB
grit is 4.7× fastermemory: 1.1× more
every timed run (log scale)
git
grit
2.79 s21.17 s
How it's measured
git runs
$ git fsck
grit runs
$ grit fsck
Where the time goesone extra traced run per tool, outside the timed runs
git · median run 16.47 s
run: git commit-graph
2.2 ms
run: git multi-pack-index
1.8 ms
index: do_read_index
0.1 ms
cache_tree: read
0.0 ms
grit · median run 3.53 s
grit.repository.open
0.2 ms
grit.index.read ×3
0.1 ms
grit.config.load ×2
0.1 ms
grit.pack.index.open
0.0 ms
Every day8 days
dategrit commitgitgritgrit vs gitgrit peak
2026-10-278dbc58e7716.47 s3.53 s4.7× faster3792 MB
2026-10-26c7cf2c44320.18 s3.88 s5.2× faster3781 MB
2026-10-252824ad39117.58 s4.43 s4.0× faster3773 MB
2026-10-24157a05dde18.03 s11.65 s1.5× faster6675 MB
2026-10-23bddf92f8616.82 s9.56 s1.8× faster6675 MB
2026-10-224c131b94216.84 s9.84 s1.7× faster6674 MB
2026-10-21d4844e92a17.04 s12.56 s1.4× faster6674 MB
2026-10-204754ad0b916.91 s8.73 s1.9× faster6673 MB