server-skynet-source-3rd-je.../jemalloc
Jason Evans 952b7d192b Split run deallocation out of arena_dalloc_bin(), into arena_dalloc_bin_run().
Enhance bin run deallocation to avoid marking all pages as dirty, since the
dirty bits are already correct for all but the first page, due to the use of
arena_run_rc_{incr,decr}().  This tends to dramatically reduce the number of
pages that are marked dirty.

Modify arena_bin_run_size_calc() to assure that bin run headers never exceed
one page.  In practice, this can't happen unless hard-coded constants (related
to RUN_MAX_OVRHD) are modified, but the dirty page tracking code assumes bin
run headers never extend past the first page, so it seems worth making this a
universally valid assumption.
2010-01-03 12:10:47 -08:00
..
doc Make malloc_stats_print() a public symbol, and make it repeatedly callable. 2010-01-03 12:10:42 -08:00
src Split run deallocation out of arena_dalloc_bin(), into arena_dalloc_bin_run(). 2010-01-03 12:10:47 -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 Make malloc_stats_print() a public symbol, and make it repeatedly callable. 2010-01-03 12:10:42 -08:00
COPYING Add the COPYING file, and consolidate copyright/licensing information. 2010-01-03 11:59:14 -08:00
INSTALL Update description of --with-rpath. 2009-12-29 00:09:15 -08:00
install-sh Implement configuration system. 2009-06-23 19:01:18 -07:00
Makefile.in Build libjemalloc_pic.a. 2010-01-03 11:59:19 -08:00
README Clean up the manpage and conditionalize various portions according to how 2009-06-25 18:06:48 -07:00
VERSION Implement configuration system. 2009-06-23 19:01:18 -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.