Re: Long clone time after "done."
- From
- Uri Moszkowicz <uri@4refs.com>
- Date
- Nov 8, 2012, 21:49 UTC
- Message-ID
- <CAMJd5ARLCk_WQTbyLciv0LnrMa_J0YstNsrq-hLYM5DXiO0hLA@mail.gmail.com>
- In-Reply-To
- <20121108203332.GQ15560@sigill.intra.peff.net>
I'm using RHEL4. Looks like perf is only available with RHEL6.
heads: 308 tags: 9614
Looking up the tags that way took a very long time by the way. "git tag | wc -l" was much quicker. I've already pruned a lot of tags to get to this number as well. The original repository had ~37k tags since we used to tag every commit with CVS.
All my tags are packed so cat-file doesn't work: fatal: git cat-file refs/tags/some-tag: bad file
On Thu, Nov 8, 2012 at 2:33 PM, Jeff King <peff@peff.net> wrote:
Show 27 quoted lines
> On Thu, Nov 08, 2012 at 11:20:29AM -0600, Uri Moszkowicz wrote: > >> I tried the patch but it doesn't appear to have helped :( Clone time >> with it was ~32m. > > That sounds ridiculously long. > >> Do you all by any chance have a tool to obfuscate a repository? >> Probably I still wouldn't be permitted to distribute it but might make >> the option slightly more palatable. Anything else that I can do to >> help debug this problem? > > I don't have anything already written. What platform are you on? If it's > Linux, can you try using "perf" to record where the time is going? > > How many refs do you have? What does: > > echo "heads: $(git for-each-ref refs/heads | wc -l)" > echo " tags: $(git for-each-ref refs/tags | wc -l)" > > report? How long does it take to look up a tag, like: > > time git cat-file tag refs/tags/some-tag > > ? > > -Peff