diff --git a/jemalloc.changes b/jemalloc.changes index edc691b..a4014e4 100644 --- a/jemalloc.changes +++ b/jemalloc.changes @@ -22,12 +22,6 @@ Wed Apr 3 08:35:44 UTC 2019 - Martin Liška * Log time information for sampled allocations. * Support 0 size in sdallocx. * Output rate for certain counters in malloc_stats. - * Add configure option --enable-readlinkat, which allows the - use of readlinkat over readlink. - * Add configure options --{enable,disable}-{static,shared} to - allow not building unwanted libraries. - * Add configure option --disable-libdl to enable fully static - builds. * Add mallctl interfaces: * opt.oversize_threshold * stats.arenas..extent_avail @@ -35,31 +29,15 @@ Wed Apr 3 08:35:44 UTC 2019 - Martin Liška * stats.arenas..extents..{dirty,muzzy,retained}_bytes * Optimizations and refactors: * Refactor the TSD module. - * Avoid taking extents_muzzy mutex when muzzy is disabled. - * Avoid taking large_mtx for auto arenas on the tcache flush path. - * Optimize ixalloc by avoiding a size lookup. * Implement opt.oversize_threshold which uses a dedicated arena for requests crossing the threshold, also eagerly purges the oversize extents. Default the threshold to 8 MiB. - * Clean compilation with -Wextra. - * Refactor the size class module. - * Refactor the stats emitter. - * Optimize pow2_ceil. - * Avoid runtime detection of lazy purging on FreeBSD. - * Optimize mmap(2) alignment handling on FreeBSD. * Improve error handling for THP state initialization. - * Rework the malloc() fast path. - * Rework the free() fast path. * Refactor and optimize the tcache fill / flush paths. * Optimize sync / lwsync on PowerPC. * Bypass extent_dalloc() when retain is enabled. - * Optimize the locking on large deallocation. - * Reduce the number of pages committed from sanity checking in - debug build. - * Deprecate OSSpinLock. * Lower the default number of background threads to 4 (when the feature is enabled). - * Optimize the trylock spin wait. * Use arena index for arena-matching checks. * Avoid forced decay on thread termination when using background threads. @@ -68,9 +46,7 @@ Wed Apr 3 08:35:44 UTC 2019 - Martin Liška * Bug fixes: * Fix background thread index issues with max_background_threads. * Fix stats output for opt.lg_extent_max_active_fit. - * Fix opt.prof_prefix initialization. * Properly trigger decay on tcache destroy. - * Fix tcache.flush. * Detect whether explicit extent zero out is necessary with huge pages or custom extent hooks, which may change the purge semantics.