Re: [WISH] Store also tag dereferences in packed-refs
- From
- Marco Costalba <mcostalba@gmail.com>
- Date
- Nov 19, 2006, 22:25 UTC
- Message-ID
- <e5bfff550611191425g30d02b98l71cfdc6439d2e09f@mail.gmail.com>
- In-Reply-To
- <Pine.LNX.4.64.0611191219350.3692@woody.osdl.org>
On 11/19/06, Linus Torvalds <torvalds@osdl.org> wrote:
Show 7 quoted lines
> > > > For example, it's often (but not always) faster to do all the readdir's > separately, and then sort the thing by inode number, and try to avoid > back-and-forth movement. But quite frankly, that kind of stuff probably > isn't sane to do in "git show-refs".
Excuse me for my ignorance, but isn' it the job of OS disk schedulers?
Show 7 quoted lines
> > Anyway, I think that if we really want to make "git show-refs" go fast > when things are cold in the cache, and with lots ot tags and "-d" (which > is a reasonable case to optimize for: it's probably exactly what we end up > doing both for gitweb _and_ for "git-send-pack"), we'd need to expand the > packed-refs file with the deref cache. >
Probably also gitk, currently it uses (the slower) "git ls-remote" instead of "git peek-remote" or "git show-refs" but the concept seems the same.