Re: git annotate runs out of memory

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Davide Libenzi
Date: Tuesday, December 11, 2007 - 6:12 pm

On Tue, 11 Dec 2007, Linus Torvalds wrote:


Careful. The real cost of diffing, is not the O(1) pass of the prepare 
phase. It's the potentially O(N*M) worst case of the cross-record compare. 
So that optimization is far from useless. That optimization is indeed 
mainly targeted to avoid such worst case.




Yes, tail trimming done on a block-basis is faster and does not consume 
memory. The code for libxdiff would have to be a bit more complex though, 
since memory files can be composed by many sections, of different sizes 
(so you cannot just assume it's a single block you're trimming the end). 
Also, you'd need some code at the end that hands you back at least the N 
lines you want for context.



- Davide


-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 10:33 am)
Re: git annotate runs out of memory, Nicolas Pitre, (Tue Dec 11, 10:47 am)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 10:53 am)
Re: git annotate runs out of memory, Nicolas Pitre, (Tue Dec 11, 11:01 am)
Re: git annotate runs out of memory, Marco Costalba, (Tue Dec 11, 11:32 am)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 11:40 am)
Re: git annotate runs out of memory, Matthieu Moy, (Tue Dec 11, 12:01 pm)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 12:03 pm)
Re: git annotate runs out of memory, Nicolas Pitre, (Tue Dec 11, 12:06 pm)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 12:09 pm)
Re: git annotate runs out of memory, Marco Costalba, (Tue Dec 11, 12:14 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 12:22 pm)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 12:24 pm)
Re: git annotate runs out of memory, Daniel Barkalow, (Tue Dec 11, 12:26 pm)
Re: git annotate runs out of memory, Jason Sewall, (Tue Dec 11, 12:27 pm)
Re: git annotate runs out of memory, Steven Grimm, (Tue Dec 11, 12:29 pm)
Re: git annotate runs out of memory, Pierre Habouzit, (Tue Dec 11, 12:34 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 12:42 pm)
Re: git annotate runs out of memory, Pierre Habouzit, (Tue Dec 11, 12:42 pm)
Re: git annotate runs out of memory, Daniel Barkalow, (Tue Dec 11, 12:46 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 12:50 pm)
Re: git annotate runs out of memory, Junio C Hamano, (Tue Dec 11, 12:59 pm)
Re: git annotate runs out of memory, Marco Costalba, (Tue Dec 11, 1:14 pm)
Re: git annotate runs out of memory, Jakub Narebski, (Tue Dec 11, 1:14 pm)
Re: git annotate runs out of memory, Marco Costalba, (Tue Dec 11, 1:29 pm)
Re: git annotate runs out of memory, Jon Smirl, (Tue Dec 11, 1:31 pm)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 2:09 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 2:14 pm)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 2:14 pm)
Re: git annotate runs out of memory, Daniel Berlin, (Tue Dec 11, 2:24 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 2:34 pm)
Re: git annotate runs out of memory, Junio C Hamano, (Tue Dec 11, 2:54 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 4:36 pm)
Re: git annotate runs out of memory, Matthieu Moy, (Tue Dec 11, 4:37 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 4:48 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 5:02 pm)
Re: git annotate runs out of memory, Davide Libenzi, (Tue Dec 11, 5:22 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 5:50 pm)
Re: git annotate runs out of memory, Junio C Hamano, (Tue Dec 11, 5:56 pm)
Re: git annotate runs out of memory, Davide Libenzi, (Tue Dec 11, 6:12 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 7:10 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 7:20 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 7:39 pm)
Re: git annotate runs out of memory, Linus Torvalds, (Tue Dec 11, 8:35 pm)
Re: git annotate runs out of memory, Shawn O. Pearce, (Tue Dec 11, 8:57 pm)
Re: git annotate runs out of memory, Junio C Hamano, (Tue Dec 11, 9:48 pm)
Re: git annotate runs out of memory, Jeff King, (Wed Dec 12, 12:57 am)
Re: git annotate runs out of memory, Florian Weimer, (Wed Dec 12, 3:36 am)
Re: git annotate runs out of memory, Daniel Berlin, (Wed Dec 12, 12:43 pm)