forked from pool/jemalloc
9f53636d18c8a3ca2d49fdf3afa98cec44c16fa2e4b921188aa537af71278591
New features:
* Add "J" (JSON) support to malloc_stats_print().
* Add Cray compiler support.
Optimizations:
* Add/use adaptive spinning for bootstrapping and radix tree node
initialization.
Bugfixes:
* Fix large allocation to search starting in the optimal size
class heap, which can substantially reduce virtual memory churn
and fragmentation. This regression was first released in 4.0.0.
* Fix stats.arenas.<i>.nthreads accounting.
* Fix and simplify decay-based purging.
* Make DSS (sbrk(2)-related) operations lockless, which resolves
potential deadlocks during thread exit.
* Fix over-sized allocation of radix tree leaf nodes.
* Fix over-sized allocation of arena_t (plus associated stats) data
structures.
* Fix EXTRA_CFLAGS to not affect configuration.
* Fix a Valgrind integration bug.
* Disallow 0x5a junk filling when running in Valgrind.
* Fix a file descriptor leak on Linux. This regression was
first released in 4.2.0.
* Fix static linking of jemalloc with glibc.
* Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
This works around other libraries' system call wrappers performing
reentrant allocation.
* Fix OS X default zone replacement to work with OS X 10.12.
* Fix cached memory management to avoid needless commit/decommit
operations during purging, which resolves permanent virtual
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jemalloc?expand=0&rev=47
Description
No description provided
Languages
Diff
100%