server-skynet-source-3rd-je.../include/jemalloc/internal
Jason Evans 9b0cbf0850 Remove support for non-prof-promote heap profiling metadata.
Make promotion of sampled small objects to large objects mandatory, so
that profiling metadata can always be stored in the chunk map, rather
than requiring one pointer per small region in each small-region page
run.  In practice the non-prof-promote code was only useful when using
jemalloc to track all objects and report them as leaks at program exit.
However, Valgrind is at least as good a tool for this particular use
case.

Furthermore, the non-prof-promote code is getting in the way of
some optimizations that will make heap profiling much cheaper for the
predominant use case (sampling a small representative proportion of all
allocations).
2014-04-11 14:24:51 -07:00
..
arena.h Remove support for non-prof-promote heap profiling metadata. 2014-04-11 14:24:51 -07:00
atomic.h Add support for MSVC 2012-05-01 11:32:11 -07:00
base.h Fix fork-related bugs. 2012-03-13 16:31:41 -07:00
bitmap.h Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
chunk_dss.h Refactor tests. 2013-12-08 20:52:21 -08:00
chunk_mmap.h Fix mlockall()/madvise() interaction. 2012-10-08 18:04:49 -07:00
chunk.h Add arena-specific and selective dss allocation. 2012-10-12 18:26:16 -07:00
ckh.h Normalize #define whitespace. 2013-12-08 22:28:27 -08:00
ctl.h Add arena-specific and selective dss allocation. 2012-10-12 18:26:16 -07:00
extent.h Fix mlockall()/madvise() interaction. 2012-10-08 18:04:49 -07:00
hash.h Adapt hash tests to big-endian systems. 2014-03-30 16:27:08 -07:00
huge.h Use arena dss prec instead of default for huge allocs. 2014-03-28 13:43:58 -07:00
jemalloc_internal_defs.h.in Adapt hash tests to big-endian systems. 2014-03-30 16:27:08 -07:00
jemalloc_internal_macros.h Add workaround for missing 'restrict' keyword. 2014-02-24 16:08:38 -08:00
jemalloc_internal.h.in Don't dereference chunk->arena in free() hot path 2014-04-05 15:59:08 -07:00
mb.h Simplify small size class infrastructure. 2012-02-28 16:50:47 -08:00
mutex.h Add support for Mingw 2012-04-21 21:27:46 -07:00
private_namespace.sh Refactor to support more varied testing. 2013-12-03 22:06:59 -08:00
private_symbols.txt Remove support for non-prof-promote heap profiling metadata. 2014-04-11 14:24:51 -07:00
private_unnamespace.sh Refactor to support more varied testing. 2013-12-03 22:06:59 -08:00
prng.h Normalize #define whitespace. 2013-12-08 22:28:27 -08:00
prof.h Remove support for non-prof-promote heap profiling metadata. 2014-04-11 14:24:51 -07:00
public_namespace.sh Fix name mangling for stress tests. 2014-01-16 17:38:01 -08:00
public_unnamespace.sh Fix name mangling for stress tests. 2014-01-16 17:38:01 -08:00
ql.h Normalize #define whitespace. 2013-12-08 22:28:27 -08:00
qr.h Normalize #define whitespace. 2013-12-08 22:28:27 -08:00
quarantine.h Fix potential TLS-related memory corruption. 2013-01-31 14:23:48 -08:00
rb.h Remove __FBSDID from rb.h. 2014-01-21 20:49:58 -08:00
rtree.h Convert rtree from (void *) to (uint8_t) storage. 2014-01-02 17:36:38 -08:00
size_classes.sh Remove support for non-prof-promote heap profiling metadata. 2014-04-11 14:24:51 -07:00
stats.h Implement malloc_vsnprintf(). 2012-03-07 16:19:19 -08:00
tcache.h Remove support for non-prof-promote heap profiling metadata. 2014-04-11 14:24:51 -07:00
tsd.h Add mq (message queue) to test infrastructure. 2013-12-12 14:41:02 -08:00
util.h Add util unit tests, and fix discovered bugs. 2014-01-06 20:41:09 -08:00