From: Marco Costalba Date: Sun, 19 Nov 2006 22:25:49 GMT Subject: Re: [WISH] Store also tag dereferences in packed-refs Message-ID: In-Reply-To: On 11/19/06, Linus Torvalds wrote: > > > > 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? > > 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.