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

Re: [PATCH 2/2] Implement a simple delta_base cache

From: Nicolas Pitre <hidden>
Date: 2016-06-15 22:43:00

On Sat, 17 Mar 2007, Linus Torvalds wrote:

On Sat, 17 Mar 2007, Morten Welinder wrote:
quoted
quoted
        samples  %        app name                 symbol name
        41527    15.6550  git                      strlen
Almost 16% in strlen?  Ugh!

That's a lot of strings, or perhaps very long strings.  Or a profiling bug.
It's likely real, and the problem is likely lots of small strings.

Each git tree entry is:

	"<octal mode> name\0" <20-byte sha1>

so you do have a *lot* of strlen() calls when doing any tree parsing.
This is definitely an area where pack v4 will bring that cost down to 
zero.


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