Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-03-02 14:18:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and      /work/SRC/openSUSE:Factory/.jemalloc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jemalloc"

Changes:
--------
--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes        2016-02-25 
22:03:44.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-03-02 
14:18:52.000000000 +0100
@@ -1,0 +2,59 @@
+Mon Feb 29 08:27:44 UTC 2016 - [email protected]
+
+- Update to version 4.1.0
+  New features:
+  * Implement decay-based unused dirty page purging, a major optimization
+    with mallctl API impact. This is an alternative to the existing ratio-based
+    unused dirty page purging, and is intended to eventually become the sole 
+    purging mechanism. New mallctls:
+    + opt.purge
+    + opt.decay_time
+    + arena.<i>.decay
+    + arena.<i>.decay_time
+    + arenas.decay_time
+    + stats.arenas.<i>.decay_time
+  * Add --with-malloc-conf, which makes it possible to embed a default options
+    string during configuration. This was motivated by the desire to specify 
+    --with-malloc-conf=purge:decay , since the default must remain purge:ratio
+    until the 5.0.0 release.
+  * Make *allocx() size class overflow behavior defined. The maximum size
+    class is now less thanPTRDIFF_MAX to protect applications against numerical
+    overflow, and all allocation functions are guaranteed to indicate errors 
+    rather than potentially crashing if the request size exceeds the maximum 
size class.
+  * jeprof:
+    + Add raw heap profile support.
+    + Add --retain and --exclude for backtrace symbol filtering.
+
+  Optimizations:
+  * Optimize the fast path to combine various bootstrapping and configuration
+    checks and execute more streamlined code in the common case.
+  * Use linear scan for small bitmaps (used for small object tracking). 
+   In addition to speeding up bitmap operations on 64-bit systems, this reduces
+   allocator metadata overhead by approximately 0.2%.
+  * Separate arena_avail trees, which substantially speeds up run tree 
operations.
+  * Use memoization (boot-time-computed table) for run quantization. Separate 
+    arena_avail trees reduced the importance of this optimization.
+  * Attempt mmap-based in-place huge reallocation. This can dramatically speed 
up
+    incremental huge reallocation.
+
+  Incompatible changes:
+  * Make opt.narenas unsigned rather than size_t.
+
+  Bug fixes:
+  * Fix stats.cactive accounting regression.
+  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
+  * Refactor arenas array. In addition to fixing a fork-related deadlock, 
+    this makes arena lookups faster and simpler.
+  * Move retained memory allocation out of the default chunk allocation 
function,
+    to a location that gets executed even if the application installs a custom 
chunk
+    allocation function. This resolves a virtual memory leak.  
+  * Fix a potential tsd cleanup leak.
+  * Fix run quantization. In practice this bug had no impact unless 
applications
+    requested memory with alignment exceeding one page. 
+  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv) 
+  * jeprof:
+    + Don't discard curl options if timeout is not defined. (@djwatson)
+    + Detect failed profile fetches. (@djwatson)
+ * Fix stats.arenas.<i>.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for 
--disable-stats case.
+
+-------------------------------------------------------------------

Old:
----
  jemalloc-4.0.4.tar.bz2

New:
----
  jemalloc-4.1.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ jemalloc.spec ++++++
--- /var/tmp/diff_new_pack.zbr3mX/_old  2016-03-02 14:18:53.000000000 +0100
+++ /var/tmp/diff_new_pack.zbr3mX/_new  2016-03-02 14:18:53.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           jemalloc
-Version:        4.0.4
+Version:        4.1.0
 Release:        0
 %define lname  libjemalloc2
 Summary:        General-purpose scalable concurrent malloc implementation

++++++ jemalloc-4.0.4.tar.bz2 -> jemalloc-4.1.0.tar.bz2 ++++++
++++ 20824 lines of diff (skipped)


Reply via email to