index
:
mwrap.git
heavy
master
LD_PRELOAD malloc wrapper + line stats for Ruby
about
summary
refs
log
tree
commit
homepage
log msg
author
committer
range
path:
root
/
ext
/
mwrap
/
mwrap.c
Date
Commit message (
Expand
)
2023-01-13
fix uninitialized .dump_csv for Mwrap.dump
2023-01-08
drop dlsym use for rb_stderr
2023-01-08
Merge changes from the Perl side
2023-01-07
undefine Mwrap::SourceLocation.allocate
2023-01-07
drop heap page support for Ruby <= 3.0
2022-09-03
paranoid safety fix to clamp pathnames to PATH_MAX
2022-09-03
Ractor compatibility
2022-09-03
cleanup some FreeBSD-related workarounds
2022-08-23
support --enabled-shared builds of Ruby
2022-08-22
various doc updates
2022-08-22
quiet uninitialized and unused variable warnings
2022-08-22
support Ruby 3.0.x
2022-08-22
constify arg for totals_add_rcu
2022-08-22
workaround breakage from urcu v0.11.4
2022-08-09
memalign: perform rcu_read_unlock on ENOMEM
2019-10-31
port to Perl5 and XS
2018-08-11
doc: 2.1 pre-release updates
2018-08-11
struct acc: use 64-bit counters
2018-08-11
tweak hpb stats destructor output
2018-08-11
struct acc: use 64-bit counters
2018-08-11
tweak hpb stats destructor output
2018-08-10
allow dump_heap: mask via MWRAP env
2018-08-10
remove "memalign:" MWRAP option
2018-08-10
keep stats for memalign-ed heap_page_body in Ruby
2018-07-26
add global counters for total bytes allocated/freed
2018-07-20
documentation updates for 2.0.0 release
2018-07-16
support Mwrap.quiet to temporarily disable allocation tracking
2018-07-16
disable memalign tracking by default
2018-07-16
do not track allocations for constructor and Init_
2018-07-16
use memrchr to extract address under glibc
2018-07-16
fixes for FreeBSD 11.1...
2018-07-16
mwrap_aref: quiet -Wshorten-64-to-32 warning
2018-07-16
implement accessors for SourceLocation
2018-07-16
alias Mwrap.clear to Mwrap.reset
2018-07-16
allow analyzing live allocations via Mwrap[location]
2018-07-16
resolve real_malloc earlier for C++ programs
2018-07-16
reduce stack usage from file names
2018-07-16
memalign: check alignment on all public functions
2018-07-16
ensure ENOMEM is preserved in errno when appropriate
2018-07-16
internal_memalign: do not assume real_malloc succeeds
2018-07-16
realloc: do not copy if allocation failed
2018-07-16
hold RCU read lock to insert each allocation
2018-07-16
mwrap: use malloc to do our own memalign
2018-07-16
support per-allocation headers for per-alloc tracking
2018-07-15
Mwrap.dump: do not segfault on invalid IO arg
2018-07-15
use __attribute__((weak)) instead of dlsym
2018-07-02
documentation updates
2018-07-02
release GVL for most Ruby operations
2018-07-02
favor inline helpers instead of magic numbers
2018-07-02
require Userspace RCU to track non-GVL allocations
[next]