grit://cooking/bench/mv/file@synth-10k
← cookingall benchmarksraw data

grit mv · file @synth-10k

Rename tracked file: grit mv <src> <dst> vs git mv <src> <dst>

repo: 10,000-file synthetic repository; canonical cached shape, scenario variants documented by the runner · 10,000 files · 1,000 commits · 800 refs

$ grit-bench daily --only mv/file@synth-10k2026-10-27 · grit 8dbc58e77 · git version 2.43.0
toolmedianminmaxrunspeak memory
git5.5 ms5.1 ms26 ms208.5 MB
grit8.9 ms8.1 ms31 ms2019 MB
grit is 1.6× slowermemory: 2.3× more
every timed run (log scale)
git
grit
4.0 ms39 ms
How it's measured
before each run
grit-bench prepare-worktree-mv-file --git git
git runs
$ git mv data/d0000/f0000.txt data/d0000/f0000-bench-mv.txt
grit runs
$ grit mv data/d0000/f0000.txt data/d0000/f0000-bench-mv.txt
Where the time goesone extra traced run per tool, outside the timed runs
git · median run 5.5 ms
index: do_write_index
2.3 ms
index: do_read_index
0.6 ms
index: name-hash-init
0.3 ms
cache_tree: read
0.0 ms
cache_tree: write
0.0 ms
grit · median run 8.9 ms
grit.index.read ×2
1.7 ms
grit.repository.open
0.2 ms
grit.config.load ×2
0.1 ms
Every day8 days
dategrit commitgitgritgrit vs gitgrit peak
2026-10-278dbc58e775.5 ms8.9 ms1.6× slower19 MB
2026-10-26c7cf2c4436.8 ms12 ms1.7× slower19 MB
2026-10-252824ad3915.8 ms9.3 ms1.6× slower18 MB
2026-10-24157a05dde6.5 ms11 ms1.7× slower19 MB
2026-10-23bddf92f866.5 ms9.9 ms1.5× slower19 MB
2026-10-224c131b9426.5 ms8.6 ms1.3× slower16 MB
2026-10-21d4844e92a6.5 ms7.6 ms1.2× slower15 MB
2026-10-204754ad0b97.1 ms9.1 ms1.3× slower15 MB