server-skynet-source-3rd-je.../jemalloc
Jason Evans 3fa9a2fad8 Simplify tcache object caching.
Use chains of cached objects, rather than using arrays of pointers.

Since tcache_bin_t is no longer dynamically sized, convert tcache_t's
tbin to an array of structures, rather than an array of pointers.  This
implicitly removes tcache_bin_{create,destroy}(), which further
simplifies the fast path for malloc/free.

Use cacheline alignment for tcache_t allocations.

Remove runtime configuration option for number of tcache bin slots, and
replace it with a boolean option for enabling/disabling tcache.

Limit the number of tcache objects to the lesser of TCACHE_NSLOTS_MAX
and 2X the number of regions per run for the size class.

For GC-triggered flush, discard 3/4 of the objects below the low water
mark, rather than 1/2.
2010-03-13 20:38:18 -08:00
..
doc Simplify tcache object caching. 2010-03-13 20:38:18 -08:00
include/jemalloc Simplify tcache object caching. 2010-03-13 20:38:18 -08:00
src Simplify tcache object caching. 2010-03-13 20:38:18 -08:00
autogen.sh Implement configuration system. 2009-06-23 19:01:18 -07:00
cfghdrs.stamp.in Implement configuration system. 2009-06-23 19:01:18 -07:00
cfgoutputs.stamp.in Implement configuration system. 2009-06-23 19:01:18 -07:00
config.guess Implement configuration system. 2009-06-23 19:01:18 -07:00
config.sub Implement configuration system. 2009-06-23 19:01:18 -07:00
configure.ac Fix various config/build issues. 2010-03-03 16:38:07 -08:00
COPYING Add the COPYING file, and consolidate copyright/licensing information. 2010-01-03 11:59:14 -08:00
INSTALL Fix various config/build issues. 2010-03-03 16:38:07 -08:00
install-sh Implement configuration system. 2009-06-23 19:01:18 -07:00
Makefile.in Fix various config/build issues. 2010-03-03 16:38:07 -08:00
README Clean up the manpage and conditionalize various portions according to how 2009-06-25 18:06:48 -07:00

jemalloc is a general-purpose scalable concurrent malloc(3) implementation.

The INSTALL file contains information on how to configure, build, and install
jemalloc.