server-skynet-source-3rd-je.../test/unit
Jason Evans e2deab7a75 Refactor huge allocation to be managed by arenas.
Refactor huge allocation to be managed by arenas (though the global
red-black tree of huge allocations remains for lookup during
deallocation).  This is the logical conclusion of recent changes that 1)
made per arena dss precedence apply to huge allocation, and 2) made it
possible to replace the per arena chunk allocation/deallocation
functions.

Remove the top level huge stats, and replace them with per arena huge
stats.

Normalize function names and types to *dalloc* (some were *dealloc*).

Remove the --enable-mremap option.  As jemalloc currently operates, this
is a performace regression for some applications, but planned work to
logarithmically space huge size classes should provide similar amortized
performance.  The motivation for this change was that mremap-based huge
reallocation forced leaky abstractions that prevented refactoring.
2014-05-15 22:36:41 -07:00
..
bitmap.c Refactor tests. 2013-12-08 20:52:21 -08:00
ckh.c Fix message formatting errors uncovered by p_test_fail() refactoring. 2014-03-30 11:21:09 -07:00
hash.c Adapt hash tests to big-endian systems. 2014-03-30 16:27:08 -07:00
junk.c Refactor huge allocation to be managed by arenas. 2014-05-15 22:36:41 -07:00
mallctl.c Refactor huge allocation to be managed by arenas. 2014-05-15 22:36:41 -07:00
math.c Add probabability distribution utility code. 2013-12-09 23:42:08 -08:00
mq.c Remove the *allocm() API, which is superceded by the *allocx() API. 2014-04-14 22:32:31 -07:00
mtx.c Add mq (message queue) to test infrastructure. 2013-12-12 14:41:02 -08:00
prof_accum_a.c Break prof_accum into multiple compilation units. 2014-02-24 22:00:10 -08:00
prof_accum_b.c Break prof_accum into multiple compilation units. 2014-02-24 22:00:10 -08:00
prof_accum.c Break prof_accum into multiple compilation units. 2014-02-24 22:00:10 -08:00
prof_accum.h Restore tail call optimization subversion. 2014-02-25 16:11:15 -08:00
prof_gdump.c Add heap profiling tests. 2014-01-17 15:40:52 -08:00
prof_idump.c Add heap profiling tests. 2014-01-17 15:40:52 -08:00
ql.c Add unit tests for qr, ql, and rb. 2014-01-03 16:35:03 -08:00
qr.c Add unit tests for qr, ql, and rb. 2014-01-03 16:35:03 -08:00
quarantine.c Fix message formatting errors uncovered by p_test_fail() refactoring. 2014-03-30 11:21:09 -07:00
rb.c Fix unused variable warnings. 2014-01-21 14:59:13 -08:00
rtree.c Fix message formatting errors uncovered by p_test_fail() refactoring. 2014-03-30 11:21:09 -07:00
SFMT.c Fix p_test_fail()'s va_list abuse. 2014-03-29 23:14:32 -07:00
stats.c Refactor huge allocation to be managed by arenas. 2014-05-15 22:36:41 -07:00
tsd.c Add mq (message queue) to test infrastructure. 2013-12-12 14:41:02 -08:00
util.c Test and fix malloc_printf("%%"). 2014-01-22 09:00:27 -08:00
zero.c Fix message formatting errors uncovered by p_test_fail() refactoring. 2014-03-30 11:21:09 -07:00