Code

Implement a simple delta_base cache
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 17 Mar 2007 19:44:06 +0000 (12:44 -0700)
committerJunio C Hamano <junkio@cox.net>
Sun, 18 Mar 2007 22:36:59 +0000 (15:36 -0700)
commite5e01619bcb753a3c45fb51d498371c9ff0677da
treedbbbd964daa3b318fa304f5b3b7f7bb0e5370763
parent62f255ad586a987461c96b1da123da5e2cc3f619
Implement a simple delta_base cache

This trivial 256-entry delta_base cache improves performance for some
loads by a factor of 2.5 or so.

Instead of always re-generating the delta bases (possibly over and over
and over again), just cache the last few ones. They often can get re-used.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
sha1_file.c