From: Junio C Hamano Date: Sun, 13 May 2012 01:11:11 GMT Subject: Re: cherry-pick is slow Message-ID: In-Reply-To: On Sat, May 12, 2012 at 3:39 PM, Dmitry Risenberg 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 > > 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?