Stash ~1% pathspec: grit stash push -- <paths> vs git stash push -- <paths>
repo: 10,000-file synthetic repository; canonical cached shape, scenario variants documented by the runner · 10,000 files · 1,000 commits · 800 refs
| tool | median | min | max | runs | peak memory |
|---|---|---|---|---|---|
| git | 72 ms | 70 ms | 81 ms | 20 | 19 MB |
| grit | 31 ms | 30 ms | 33 ms | 20 | 28 MB |
$ set -eu if [ -s /tmp/grit-bench-scratch/daily-synth-10k/.grit-bench-worktree-paths ]; then tr '\n' '\0' < /tmp/grit-bench-scratch/daily-synth-10k/.grit-bench-worktree-paths | xargs -0 git stash push -q -- > /dev/null 2>&1 fi
$ set -eu if [ -s /tmp/grit-bench-scratch/daily-synth-10k/.grit-bench-worktree-paths ]; then tr '\n' '\0' < /tmp/grit-bench-scratch/daily-synth-10k/.grit-bench-worktree-paths | xargs -0 grit stash push -- > /dev/null 2>&1 fi