about summary refs log tree commit homepage
tag namev2.1.0 (d9fa87a2245c472a0f3dab222b28a3735929fd3e)
tag date2018-08-11 04:17:08 +0000
tagged byEric Wong <e@80x24.org>
tagged objectcommit 5120b83117...
downloadmwrap-2.1.0.tar.gz
mwrap 2.1.0 - heap_page_body struct tracking
This release enables tracking of memalign allocations for
"struct heap_page_body" in the Ruby GC.  This can be useful
for tracking deathspans (time between free and re-allocation)
of heap page bodies which can cause fragmentation in some
malloc implementations, including glibc.

The documentation for it is available at:

  https://80x24.org/mwrap/Mwrap/HeapPageBody.html

And a live demo runs at:

  https://80x24.org/MWRAP/heap_pages

This release also includes global counters for
 Mwrap.total_bytes_allocated and Mwrap.total_bytes_freed

10 changes since v2.0.0 (2018-07-20):

      add olddoc.yml to generate links in page footers
      add .olddoc.yml to MANIFEST
      gemspec: use "git describe" output for prereleases
      add global counters for total bytes allocated/freed
      keep stats for memalign-ed heap_page_body in Ruby
      remove "memalign:" MWRAP option
      allow dump_heap: mask via MWRAP env
      tweak hpb stats destructor output
      struct acc: use 64-bit counters
      doc: 2.1 pre-release updates