summaryrefslogtreecommitdiff
path: root/git-gui/git-gui--askpass
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2009-11-16 10:56:25 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2009-11-16 13:21:11 -0800
commitf4f19fb63449e1beee02b0ec845319f7115fa9d0 (patch)
treebf115c830576748b274877f040e477b6a9375fd8 /git-gui/git-gui--askpass
parentGIT 1.6.5 (diff)
downloadtgif-f4f19fb63449e1beee02b0ec845319f7115fa9d0.tar.xz
diffcore-break: free filespec data as we go
As we look at each changed file and consider breaking it, we load the blob data and make a decision about whether to break, which is independent of any other blobs that might have changed. However, we keep the data in memory while we consider breaking all of the other files. Which means that both versions of every file you are diffing are in memory at the same time. This patch instead frees the blob data as we finish with each file pair, leading to much lower memory usage. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-gui/git-gui--askpass')
0 files changed, 0 insertions, 0 deletions