- Update to version 4.3.0
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=46
This commit is contained in:
parent
4573a330a6
commit
72898463c0
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5630650d5c1caab95d2f0898de4fe5ab8519dc680b04963b38bb425ef6a42d57
|
||||
size 431132
|
3
jemalloc-4.3.0.tar.bz2
Normal file
3
jemalloc-4.3.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2142d4093708b2f988f60ed5fd8d869447cd9f5354933e596400c0a69bfef5e0
|
||||
size 437218
|
@ -1,3 +1,44 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 5 05:46:39 UTC 2016 - idonmez@suse.com
|
||||
|
||||
- Update to version 4.3.0
|
||||
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
|
||||
memory map fragmentation issues on Windows.
|
||||
* Fix TSD fetches to avoid (recursive) allocation. This is relevant to
|
||||
non-TLS and Windows configurations.
|
||||
* Fix malloc_conf overriding to work on Windows.
|
||||
* Forcibly disable lazy-lock on Windows (was forcibly *enabled*).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 9 07:26:13 UTC 2016 - idonmez@suse.com
|
||||
|
||||
|
@ -18,14 +18,13 @@
|
||||
|
||||
%define lname libjemalloc2
|
||||
Name: jemalloc
|
||||
Version: 4.2.1
|
||||
Version: 4.3.0
|
||||
Release: 0
|
||||
Summary: General-purpose scalable concurrent malloc implementation
|
||||
License: BSD-2-Clause
|
||||
Group: Development/Libraries/C and C++
|
||||
Url: http://canonware.com/jemalloc/
|
||||
#Git-Clone: git://canonware.com/jemalloc
|
||||
Source: http://www.canonware.com/download/jemalloc/jemalloc-%version.tar.bz2
|
||||
Source: https://github.com/jemalloc/jemalloc/releases/download/%{version}/jemalloc-%{version}.tar.bz2
|
||||
BuildRequires: docbook-xsl-stylesheets
|
||||
BuildRequires: libxslt
|
||||
BuildRequires: pkg-config
|
||||
|
Loading…
Reference in New Issue
Block a user