jemalloc/src
Jason Evans 7c00f04ff4 Remove BITMAP_USE_TREE.
Remove tree-structured bitmap support, in order to reduce complexity and
ease maintenance.  No bitmaps larger than 512 bits have been necessary
since before 4.0.0, and there is no current plan that would increase
maximum bitmap size.  Although tree-structured bitmaps were used on
32-bit platforms prior to this change, the overall benefits were
questionable (higher metadata overhead, higher bitmap modification cost,
marginally lower search cost).
2017-03-27 12:18:40 -07:00
..
arena.c Implement bitmap_ffu(), which finds the first unset bit. 2017-03-24 17:52:46 -07:00
base.c Convert extent_t's usize to szind. 2017-03-22 18:33:32 -07:00
bitmap.c Remove BITMAP_USE_TREE. 2017-03-27 12:18:40 -07:00
ckh.c Remove extent dereferences from the deallocation fast paths. 2017-03-22 18:33:32 -07:00
ctl.c Profile per arena base mutex, instead of just a0. 2017-03-23 00:03:28 -07:00
extent.c Use a bitmap in extents_t to speed up search. 2017-03-24 17:52:46 -07:00
extent_dss.c Convert extent_t's usize to szind. 2017-03-22 18:33:32 -07:00
extent_mmap.c Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
hash.c Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
jemalloc.c Force inline ifree to avoid function call costs on fast path. 2017-03-24 17:54:28 -07:00
jemalloc_cpp.cpp Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
large.c Remove extent dereferences from the deallocation fast paths. 2017-03-22 18:33:32 -07:00
malloc_io.c Disentangle assert and util 2017-03-06 15:08:43 -08:00
mutex.c Switch to nstime_t for the time related fields in mutex profiling. 2017-03-23 00:03:28 -07:00
nstime.c Output bin lock profiling results to malloc_stats. 2017-03-23 00:03:28 -07:00
pages.c Propagate madvise() success/failure from pages_purge_lazy(). 2017-03-16 08:44:57 -07:00
prng.c Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
prof.c Added lock profiling and output for global locks (ctl, prof and base). 2017-03-23 00:03:28 -07:00
rtree.c Embed root node into rtree_t. 2017-03-22 18:33:32 -07:00
spin.c Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
stats.c Refactor mutex profiling code with x-macros. 2017-03-23 00:03:28 -07:00
tcache.c Remove extent dereferences from the deallocation fast paths. 2017-03-22 18:33:32 -07:00
ticker.c Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
tsd.c Do not generate unused tsd_*_[gs]et() functions. 2017-02-13 10:47:16 -08:00
witness.c Add witness_assert_depth[_to_rank](). 2017-02-01 16:43:46 -08:00
zone.c Remove extraneous parens around return arguments. 2017-01-20 21:43:07 -08:00