Re: cherry-pick is slow
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:53:49
On Sat, May 12, 2012 at 3:39 PM, Dmitry Risenberg [off-list ref] wrote:
Hello.
I have a very big git repository (the .git directory is about 5.3 Gb),
which is a copy of an svn repository fetched via git-svn. In fact
there are a few repositories ("working copies") that share the same
.git directory (via symlinks), in which I have different svn branches
checked out. Now I want to merge a commit from one svn branch to
another via git cherry-pick. The commit contains diff in only one
file. So I do
git cherry-pick <commit>
And the operation takes tens of seconds to finish. In "top" output I
see that git process uses almost no CPU, but has hundreds of page
faults, so I assume that it is reading a lot of files from disk.Wild guess: poorly (or worse yet, never) packed repository?