On Sun, May 28, 2017 at 6:56 PM, Joel Teichroeb <joel@xxxxxxxxxxxxx> wrote: > I've rewritten git stash as a builtin c command. All tests pass, > and I've added two new tests. Test coverage is around 95% with the > only things missing coverage being error handlers. Worth noting, with your patches the best of 3 run of all the stash tests: $ for i in {1..3}; do (time prove -j1 t*-stash*.sh) 2>&1 | grep ^real; done |awk '{print $2}' | sort -n | head -n 1 0m3.293s Without: $ for i in {1..3}; do (time prove -j1 t*-stash*.sh) 2>&1 | grep ^real; done |awk '{print $2}' | sort -n | head -n 1 0m7.619s Of course some individual invocations are much faster than that, this includes all the shell overhead of the tests themselves.