author | Linus Torvalds <torvalds@linux-foundation.org> | |
Sat, 17 Mar 2007 19:44:06 +0000 (12:44 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Sun, 18 Mar 2007 22:36:59 +0000 (15:36 -0700) | ||
commit | e5e01619bcb753a3c45fb51d498371c9ff0677da | |
tree | dbbbd964daa3b318fa304f5b3b7f7bb0e5370763 | tree | snapshot |
parent | 62f255ad586a987461c96b1da123da5e2cc3f619 | commit | diff |
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>
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 | diff | blob | history |