On 12/11/07, Sean <seanlkml@xxxxxxxxxxxx> wrote: > On Tue, 11 Dec 2007 00:25:55 -0500 > "Jon Smirl" <jonsmirl@xxxxxxxxx> wrote: > > > Something is hurting bad with threads. 170 CPU minutes with one > > thread, versus 195 CPU minutes with four threads. > > > > Is there a different memory allocator that can be used when > > multithreaded on gcc? This whole problem may be coming from the memory > > allocation function. git is hardly interacting at all on the thread > > level so it's likely a problem in the C run-time. > > You might want to try Google's malloc, it's basically a drop in replacement > with some optional built-in performance monitoring capabilities. It is said > to be much faster and better at threading than glibc's: > > http://code.google.com/p/google-perftools/wiki/GooglePerformanceTools > http://google-perftools.googlecode.com/svn/trunk/doc/tcmalloc.html > > > You can LD_PRELOAD it or link directly. I'm 45 minutes into a run using it. It doesn't seem to be any faster but it is reducing memory consumption significantly. The run should be done in another 20 minutes or so. > > Cheers, > Sean > -- Jon Smirl jonsmirl@xxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html