a small tweak to improve malloc in multithreaded programs. we don't need
authortedu <tedu@openbsd.org>
Mon, 18 Aug 2014 14:34:58 +0000 (14:34 +0000)
committertedu <tedu@openbsd.org>
Mon, 18 Aug 2014 14:34:58 +0000 (14:34 +0000)
commitba7eaa689d6a2079340c4102ea47d1cf4da316c1
tree32998eef306cb8237db7c8cc29897e749a73e4f0
parent90ac40a50a83ec4b440670fc6857952e5f37699d
a small tweak to improve malloc in multithreaded programs. we don't need
to hold the malloc lock across mmap syscalls in all cases. dropping it
allows another thread to access the existing chunk cache if necessary.
could be improved to be a bit more aggressive, but i've been testing this
simple diff for some time now with good results.
lib/libc/stdlib/malloc.c