[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].

Regards,

  - 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