grit://cooking/bench/shortlog/behind@git-git
← cookingall benchmarksraw data

grit shortlog · behind @git-git

Behind-target listing: grit shortlog --behind -n 20 vs git rev-list --left-right --count and git log -n 20 HEAD..target

repo: Upstream git/git pinned at v2.47.0, full history · 4,525 files · 75,031 commits · 954 refs

$ grit-bench daily --only shortlog/behind@git-git2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git18 ms17 ms19 ms2019 MB
grit2.2 ms1.9 ms2.5 ms2012 MB
grit is 8.1× fastermemory: 1.6× less
every timed run (log scale)
git
grit
1.5 ms24 ms
How it's measured
git runs
$ set -eu; git rev-list --left-right --count HEAD...v2.46.0 >/dev/null; git log -n 20 HEAD..v2.46.0 >/dev/null
grit runs
$ grit shortlog --behind -n 20
Where the time goesone extra traced run per tool, outside the timed runs
git
— not traced
grit · median run 2.2 ms
grit.repository.open
0.2 ms
grit.config.load ×2
0.1 ms
Every day8 days
dategrit commitgitgritgrit vs gitgrit peak
2026-10-278dbc58e7718 ms2.2 ms8.1× faster12 MB
2026-10-26c7cf2c44330 ms3.4 ms8.9× faster12 MB
2026-10-252824ad39119 ms2.4 ms8.1× faster12 MB
2026-10-24157a05dde18 ms3.3 ms5.6× faster12 MB
2026-10-23bddf92f86—not run——
2026-10-224c131b942—not run——
2026-10-21d4844e92a—not run——
2026-10-204754ad0b9—not run——