diff options
| author | Junio C Hamano <junkio@cox.net> | 2006-11-05 11:51:41 -0800 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2006-11-05 11:51:41 -0800 |
| commit | c2e525d97f81bc178567cdf4dd7056ce6224eb58 (patch) | |
| tree | 5b210302aba903698fca69a9945ea383bd6306d1 /diff.h | |
| parent | git-blame: add internal statistics to count read blobs. (diff) | |
| download | git-c2e525d97f81bc178567cdf4dd7056ce6224eb58.tar.gz git-c2e525d97f81bc178567cdf4dd7056ce6224eb58.zip | |
git-pickaxe: optimize by avoiding repeated read_sha1_file().
It turns out that pickaxe reads the same blob repeatedly while
blame can reuse the blob already read for the parent when
handling a child commit when it's parent's turn to pass its
blame to the grandparent. Have a cache in the origin structure
to keep the blob there, which will be garbage collected when the
origin loses the last reference to it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'diff.h')
0 files changed, 0 insertions, 0 deletions
