grit://cooking/bench/tag/list@many-refs
← cookingall benchmarksraw data

grit tag · list @many-refs

List tags vs git tag -l

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

$ grit-bench daily --only tag/list@many-refs2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git3.1 ms2.8 ms4.4 ms207.7 MB
grit4.0 ms3.7 ms5.7 ms2015 MB
grit is 1.3× slowermemory: 2.0× more
every timed run (log scale)
git
grit
2.2 ms7.1 ms
How it's measured
git runs
$ git tag -l --sort=version:refname
grit runs
$ grit tag
Where the time goesone extra traced run per tool, outside the timed runs
git
— not traced
grit · median run 4.0 ms
grit.repository.open
0.2 ms
grit.config.load ×2
0.1 ms
Every day8 days
dategrit commitgitgritgrit vs gitgrit peak
2026-10-278dbc58e773.1 ms4.0 ms1.3× slower15 MB
2026-10-26c7cf2c4435.0 ms6.2 ms1.2× slower14 MB
2026-10-252824ad3913.2 ms4.0 ms1.3× slower14 MB
2026-10-24157a05dde3.5 ms4.4 ms1.3× slower14 MB
2026-10-23bddf92f863.8 ms13 ms3.5× slower20 MB
2026-10-224c131b9423.3 ms34 ms10× slower16 MB
2026-10-21d4844e92a3.3 ms34 ms10× slower16 MB
2026-10-204754ad0b93.8 ms41 ms11× slower15 MB