[libdispatch-dev] libdispatch object caches

Mark Heily mark at heily.com
Tue May 24 19:53:07 PDT 2011

On 05/24/2011 12:49 PM, Dave Zarzycki wrote:
>> - Would a relying on libumem be acceptable for people in general?
> Hard to say.

libumem should probably be used by the Solaris port of libdispatch, since 
the default malloc() on Solaris is not optimized for multithreaded 
applications [1].

On Linux, I would want to see concrete performance benefits for real-world 
applications before using libumem. It appears that malloc() on Linux is 
already optimized for concurrency [2].


  - Mark

[1] http://developers.sun.com/solaris/articles/multiproc/multiproc.html
[2] http://en.wikipedia.org/wiki/Malloc#dlmalloc_and_its_derivatives

More information about the libdispatch-dev mailing list