On Tue, 12 May 2009, johan...@sun.com wrote:
Ok. Was there a specific set of options that you thought might shed some additional light on this problem? So far, we seem to think that it's alignment related, but haven't yet narrowed the problem down any further.
Besides alignment, there is the notion that some memory is "fresher" and "hotter" than other memory due to being most recently used. An allocator which allocates based on most recently used rather than least recently used is more likely to allocate memory which is hot in the various caches. Perhaps there is also some residual memory affinity for a particular CPU core due to being recently used by that core, or NUMA.
If someone can point me at some DTrace code to trace memory allocation calls (I have the DTrace Toolkit here if that helps) then I will be happy to capture a log of the allocations.
Bob -- Bob Friesenhahn bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org