Thread (11 messages) flat view 11 messages, 2 authors, 2016-06-15

Re: [PATCH 2/2] index-pack: reduce memory usage when the pack has large blobs

From: Nguyen Thai Ngoc Duy <hidden>
Date: 2016-06-15 22:53:09

On Sun, Feb 26, 2012 at 5:45 AM, Ian Kumlien [off-list ref] wrote:
Actually, i added a backtrace and used addr2line to confirm my
suspicion... which is:
builtin/index-pack.c:414

ie get_data_from_pack...
That function should only be called when objects are deltified, which
should _not_ happen for large blobs. What is its caller?
It looks to me like, if we are to support this kind of things, we need a
slightly different approach - instead of passing the data around, it
feels like passing a function pointer around would be beneficial.

Looking at the code i see alot of places where this would be a issue,
just the fact that get_data_from_pack is used in several functions that
might do some small operation and then just free it.

I understand and recognize that my "problem" is not what git was
designed for; it was designed for small files, which is very evident in
how it approaches the data... And I'd most definetly have to look alot
closer to this code... =)
quoted
--
Duy


-- 
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help