grit://cooking/bench/branch/contains@git-git-10k-refs
← cookingall benchmarksraw data

grit branch · contains @git-git-10k-refs

Bounded branch --contains HEAD~100 -n 100 on 10,000 unique packed tips

repo: Full git/git history plus 10,000 distinct packed branch tips · 4,525 files · 75,031 commits · 10,957 refs

$ grit-bench daily --only branch/contains@git-git-10k-refs2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git29.83 s29.61 s30.97 s563 MB
grit27 ms27 ms27 ms434 MB
grit is 1098× fastermemory: 1.8× less
every timed run (log scale)
git
grit
21 ms38.99 s
How it's measured
git runs
$ git for-each-ref --contains bb4248452e49ec81fff8b0748a32871d8d1dd6d3 --count=100 '--format=%(refname:short)' refs/heads/
grit runs
$ grit branch --contains bb4248452e49ec81fff8b0748a32871d8d1dd6d3 -n 100
Where the time goesone extra traced run per tool, outside the timed runs
git
— not traced
grit · median run 27 ms
grit.repository.open
0.3 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-278dbc58e7729.83 s27 ms1098× faster34 MB
2026-10-26c7cf2c44345 ms35 ms1.3× faster35 MB
2026-10-252824ad391—not run——
2026-10-24157a05dde—not run——
2026-10-23bddf92f86—not run——
2026-10-224c131b942—not run——
2026-10-21d4844e92a—not run——
2026-10-204754ad0b9—not run——