class OneApm::Collector::StatsEngine::GCProfiler::CoreGCProfiler
Public Class Methods
enabled?()
click to toggle source
# File lib/one_apm/collector/stats_engine/gc_profiler.rb, line 84 def self.enabled? OneApm::LanguageSupport.gc_profiler_enabled? end
Public Instance Methods
call_count()
click to toggle source
# File lib/one_apm/collector/stats_engine/gc_profiler.rb, line 92 def call_count ::GC.count end
call_time_s()
click to toggle source
# File lib/one_apm/collector/stats_engine/gc_profiler.rb, line 88 def call_time_s OneApm::Manager.agent.monotonic_gc_profiler.total_time_s end
reset()
click to toggle source
When using GC::Profiler, it's important to periodically call GC::Profiler.clear in order to avoid unbounded growth in the number of GC recordds that are stored. However, we actually do this internally within MonotonicGCProfiler on calls to total_time_s, so the reset here is a no-op.
# File lib/one_apm/collector/stats_engine/gc_profiler.rb, line 101 def reset; end