On Wed, Nov 26, 2014 at 09:42:42AM +0900, Mike Hommey wrote: > I have a note tree with a bit more than 200k notes. > > $ time git notes --ref foo show $sha1 > /dev/null > real 0m0.147s > user 0m0.136s > sys 0m0.008s > > That's a lot of time, especially when you have a script that does that > on a fair amount of sha1s. IIRC, the notes code populates an in-memory data structure, which gives faster per-commit lookup at the cost of some setup time. Obviously for a single lookup, that's going to be a bad tradeoff (but it does make sense for "git log --notes"). I don't know offhand how difficult it would be to tune the data structure differently (or avoid it altogether) if we know ahead of time we are only going to do a small number of lookups. But Johan (cc'd) might. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html