jemalloc/src
Jason Evans 5d33233a5e Use a bitmap in extents_t to speed up search.
Rather than iteratively checking all sufficiently large heaps during
search, maintain and use a bitmap in order to skip empty heaps.
2017-03-24 17:52:46 -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 Implement bitmap_ffu(), which finds the first unset bit. 2017-03-24 17:52:46 -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 Push down iealloc() calls. 2017-03-22 18:33:32 -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