Subj : Re: Lock Free -- where to start To : comp.programming.threads From : Oliver S. Date : Mon Oct 03 2005 03:39 am > The literature suggests that typical programs may spend 20% of > their running time inside the allocator (heap manager) routines. If you really need performance, use thread-local pooling for memory allocations (the local pool may swap memory-blocks with a global pool) and if you need even more performance, use thread-local pools for equally sized objects. That's a magnitude faster than lock-free allocations on a global heap. .