server-skynet-source-3rd-je.../jemalloc
Jason Evans e4f7846f1f Fix heap profiling bugs.
Fix a regression due to the recent heap profiling accuracy improvements:
prof_{m,re}alloc() must set the object's profiling context regardless of
whether it is sampled.

Fix management of the CHUNK_MAP_CLASS chunk map bits, such that all
large object (re-)allocation paths correctly initialize the bits.  Prior
to this fix, in-place realloc() cleared the bits, resulting in incorrect
reported object size from arena_salloc_demote().  After this fix the
non-demoted bit pattern is all zeros (instead of all ones), which makes
it easier to assure that the bits are properly set.
2010-10-22 10:45:59 -07:00
..
bin Update pprof from google-perftools 1.6. 2010-10-02 11:31:36 -07:00
doc Add per thread allocation counters, and enhance heap sampling. 2010-10-20 17:39:18 -07:00
include/jemalloc Fix heap profiling bugs. 2010-10-22 10:45:59 -07:00
src Fix heap profiling bugs. 2010-10-22 10:45:59 -07:00
test Add per thread allocation counters, and enhance heap sampling. 2010-10-20 17:39:18 -07:00
autogen.sh 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.stamp.in Fix build system problems. 2010-04-07 23:37:35 -07:00
config.sub Implement configuration system. 2009-06-23 19:01:18 -07:00
configure.ac Re-organize prof-libgcc configuration. 2010-10-07 11:59:12 -07:00
COPYING Port to Mac OS X. 2010-09-11 18:20:16 -07:00
INSTALL Fix compiler warnings. 2010-09-20 19:20:48 -07:00
install-sh Implement configuration system. 2009-06-23 19:01:18 -07:00
Makefile.in Add per thread allocation counters, and enhance heap sampling. 2010-10-20 17:39:18 -07:00
README Update documentation. 2010-04-11 19:02:43 -07:00

jemalloc is a general-purpose scalable concurrent malloc(3) implementation.
This distribution is a stand-alone "portable" implementation that currently
targets only Linux.  jemalloc is included as the default allocator in the
FreeBSD and NetBSD operating systems, and it is used by the Mozilla Firefox web
browser on Microsoft Windows-related platforms.  Depending on your needs, one
of the other divergent versions may suit your needs better than this
distribution.

The COPYING file contains copyright and licensing information.

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

URL: http://www.canonware.com/jemalloc/