Project

General

Profile

Actions

Bug #5292

closed

Access to GC::Profiler Records

Added by cfis (Charlie Savage) over 13 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
Target version:
ruby -v:
ruby 1.9.3dev (2011-09-02 revision 33163) [i386-mswin32_100]
Backport:
[ruby-core:39329]

Description

Could the method gc_profile_record_get be made part of the GC::Profiler class? It returns an array of hashes of various interesting GC measurements.

I'd like ruby-prof to hook into it. Unfortunately, only textual output is currently supported via gc_profile_result. And parsing that output would be a pain.

To do this:

  • 1 line patch to gcc.c:

rb_define_singleton_method(rb_mProfiler, "records", gc_profile_record_get, 0);

  • Is is a safe change since the result is a newly created array of hashes each time.

  • Its useful for performance analysis tools (like ruby-prof)

Would be great to have this in 1.9.3 if at all possible.

Thanks - Charlie


Related issues 1 (0 open1 closed)

Is duplicate of Ruby master - Bug #4991: Add a method to retrieve raw data from GC::ProfilerClosedko1 (Koichi Sasada)07/08/2011Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0