On Tuesday December 19th 2006 at 02:26 Shawn Pearce wrote: > [git-index-pack limping along on Mac OS X] > > ActivityMonitor is showing that I'm spending 94% CPU in the kernel, > which is just insane. Clearly Mac OS X's kernel cannot gracefully > handle what git-index-pack is currently doing. A bit off topic but it might help people diagnose and test different strategies. The equivalent of "oprofile" on Mac OS X is a tool called "shark" from Apple itself. It's very nice actually. It's in the CHUD (Computer Hardware Understanding Developer Tools) package. More information at http://developer.apple.com/tools/performance and it is free as in beer. ;-) Also the OpenSSL version on Mac OS X is rather old and compiled as 32-bit application. OpenSSL is one of the few userspace packages that _really_ benefits tremendously from being compiled as 64-bit. It might explain a bit of the enormous performance difference in this case. But only profiling (perhaps with the help of "shark") will tell of course... The kernel git repository isn't very handy on the Mac HFS+ filesystem, due to it being case-insensitive, but I suppose it won't influence git-index-pack. -- Marco Roeland - 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