grit://cooking/bench/fetch/noop-local-no-tags@many-refs
← cookingall benchmarksraw data

grit fetch · noop-local-no-tags @many-refs

No-op local fetch without tags, 3,000 packed branches and 2,000 tags

repo: 10,000 packed refs · 200 files · 1,000 commits · 10,000 refs

$ grit-bench daily --only fetch/noop-local-no-tags@many-refs2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git20 ms19 ms23 ms2023 MB
grit15 ms14 ms17 ms2019 MB
grit is 1.3× fastermemory: 1.2× less
every timed run (log scale)
git
grit
11 ms29 ms
How it's measured
git runs
$ git fetch --no-tags origin
grit runs
$ grit fetch --no-tags origin
checked first
before timing, git and grit were each run once and their results compared
Where the time goesone extra traced run per tool, outside the timed runs
git · median run 20 ms
run: git-upload-pack
16 ms
fetch: remote_refs
4.6 ms
fetch: consume_refs
3.3 ms
run: git rev-list
3.2 ms
run: git maintenance
1.4 ms
index: do_read_index
0.0 ms
submodule: parallel/fetch
0.0 ms
cache_tree: read
0.0 ms
grit · median run 15 ms
grit.repository.open ×2
0.3 ms
grit.config.load ×4
0.1 ms
Every day8 days
dategrit commitgitgritgrit vs gitgrit peak
2026-10-278dbc58e7720 ms15 ms1.3× faster19 MB
2026-10-26c7cf2c44344 ms31 ms1.4× faster18 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——