Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] diff: release blobs after generating textual diff.

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:09

Robin Rosenberg [off-list ref] writes:
söndag 06 maj 2007 skrev Nicolas Pitre:
quoted
On Sun, 6 May 2007, Junio C Hamano wrote:
quoted
This reduces the memory pressure when dealing with many paths.

An unscientific test of running "diff-tree --stat --summary -M"
between v2.6.19 and v2.6.20-rc1 in the linux kernel repository
indicates that the number of minor faults are reduced by 2/3
(153k vs 49k).

Signed-off-by: Junio C Hamano <redacted>
---

 * This is still a WIP, not in the sense that it breaks anything
   (it doesn't seem to), but in the sense that it is not known
   if it is useful in general and would make that much of a
   difference with a project much larger than the kernel.
This can only be good.  People are really starting to use Git with 
gigantic repos on limited memory hardware.
This did wonders on the usually unreasonable diffs on huge
repos. The openoffice diff mentioned in the openoffice thread
went from 6 to ~3 minutes, and most importantly the computer
was perfectly usable meanwhile. Git memory usage dropped from
1,7GB to 400MB.
I've parked a cleaned-up version in 'next'.  Hopefully we can
merge it to 'master' before 1.5.2, as it is not about a new
feature but about fixing a performance 'bug'.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help