Module: HeapDump

Defined in:
lib/heap_dump.rb,
lib/heap_dump/version.rb,
ext/heap_dump/heap_dump.c

Constant Summary collapse

VERSION =
"0.0.19"

Class Method Summary collapse

Class Method Details

.dump(filename = 'dump.json', gc_before_dump = true) ⇒ Object

Dumps ruby object space to file



12
13
14
15
# File 'lib/heap_dump.rb', line 12

def self.dump filename='dump.json', gc_before_dump=true
  GC.start if gc_before_dump
  return dump_ext(filename)
end

.dump_ext(filename) ⇒ Object



1751
1752
1753
1754
1755
1756
1757
# File 'ext/heap_dump/heap_dump.c', line 1751

static VALUE
rb_heapdump_dump(VALUE self, VALUE filename)
{
  Check_Type(filename, T_STRING);
  heapdump_dump(RSTRING_PTR(filename));
  return Qnil;
}