@@ -4,7 +4,7 @@ brevity. Much more detail can be found in the git revision history:
44
55 https://github.com/jemalloc/jemalloc
66
7- * 4.3.0 (November 3 , 2016)
7+ * 4.3.0 (November 4 , 2016)
88
99 This is the first release that passes the test suite for multiple Windows
1010 configurations, thanks in large part to @glandium setting up continuous
@@ -19,6 +19,9 @@ brevity. Much more detail can be found in the git revision history:
1919 initialization. (@jasone)
2020
2121 Bug fixes:
22+ - Fix large allocation to search starting in the optimal size class heap,
23+ which can substantially reduce virtual memory churn and fragmentation. This
24+ regression was first released in 4.0.0. (@mjp41, @jasone)
2225 - Fix stats.arenas.<i>.nthreads accounting. (@interwq)
2326 - Fix and simplify decay-based purging. (@jasone)
2427 - Make DSS (sbrk(2)-related) operations lockless, which resolves potential
@@ -29,13 +32,16 @@ brevity. Much more detail can be found in the git revision history:
2932 - Fix a Valgrind integration bug. (@ronawho)
3033 - Disallow 0x5a junk filling when running in Valgrind. (@jasone)
3134 - Fix a file descriptor leak on Linux. This regression was first released in
32- 4.2.0. (@jasone)
35+ 4.2.0. (@vsarunas, @ jasone)
3336 - Fix static linking of jemalloc with glibc. (@djwatson)
3437 - Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This
3538 works around other libraries' system call wrappers performing reentrant
36- allocation. (@jasone)
39+ allocation. (@kspinka, @Whissi, @ jasone)
3740 - Fix OS X default zone replacement to work with OS X 10.12. (@glandium,
3841 @jasone)
42+ - Fix cached memory management to avoid needless commit/decommit operations
43+ during purging, which resolves permanent virtual memory map fragmentation
44+ issues on Windows. (@mjp41, @jasone)
3945 - Fix TSD fetches to avoid (recursive) allocation. This is relevant to
4046 non-TLS and Windows configurations. (@jasone)
4147 - Fix malloc_conf overriding to work on Windows. (@jasone)
0 commit comments