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.20"
Class Method Summary collapse
-
.dump(filename = 'dump.json', gc_before_dump = true) ⇒ Object
Dumps ruby object space to file.
- .dump_ext(filename) ⇒ Object
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
1773 1774 1775 1776 1777 1778 1779 |
# File 'ext/heap_dump/heap_dump.c', line 1773
static VALUE
rb_heapdump_dump(VALUE self, VALUE filename)
{
Check_Type(filename, T_STRING);
heapdump_dump(RSTRING_PTR(filename));
return Qnil;
}
|