Thread (4 messages) flat view 4 messages, 3 authors, 2016-06-15

Re: Something is broken in repack

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

Junio C Hamano [off-list ref] writes:
Nicolas Pitre [off-list ref] writes:
quoted
On Fri, 7 Dec 2007, Jon Smirl wrote:
quoted
Starting with a 2GB pack of the same data my process size only grew to
3GB with 2GB of mmaps.
Which is quite reasonable, even if the same issue might still be there.

So the problem seems to be related to the pack access code and not the 
repack code.  And it must have something to do with the number of deltas 
being replayed.  And because the repack is attempting delta compression 
roughly from newest to oldest, and because old objects are typically in 
a deeper delta chain, then this might explain the logarithmic slowdown.

So something must be wrong with the delta cache in sha1_file.c somehow.
I was reaching the same conclusion but haven't managed to spot anything
blatantly wrong in that area.  Will need to dig more.
Does this problem have correlation with the use of threads?  Do you see
the same bloat with or without THREADED_DELTA_SEARCH defined?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help