From 5120b83117179f81c7c73c41c122da0f6f5cbdb7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 11 Aug 2018 04:09:57 +0000 Subject: 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 --- mwrap.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mwrap.gemspec b/mwrap.gemspec index 2c01a68..877c80d 100644 --- a/mwrap.gemspec +++ b/mwrap.gemspec @@ -12,7 +12,7 @@ desc = `git describe --abbrev=4 HEAD`.strip.tr('-', '.').delete_prefix('v') Gem::Specification.new do |s| s.name = 'mwrap' - s.version = desc.empty? ? '2.0.0' : desc + s.version = desc.empty? ? '2.1.0' : desc s.homepage = 'https://80x24.org/mwrap/' s.authors = ["Ruby hackers"] s.summary = 'LD_PRELOAD malloc wrapper for Ruby' -- cgit v1.2.3-24-ge0c7