class Timeasure::Profiling::ReportedMethod

Attributes

call_count[R]
full_path[R]
klass_name[R]
metadata[R]
method_name[R]
method_path[R]
runtime_sum[R]
segment[R]

Public Class Methods

new(measurement) click to toggle source
# File lib/timeasure/profiling/reported_method.rb, line 6
def initialize(measurement)
  @klass_name = measurement.klass_name
  @method_name = measurement.method_name
  @segment = measurement.segment
  @metadata = measurement.metadata
  @full_path = measurement.full_path
  @method_path = measurement.method_path

  @runtime_sum = 0
  @call_count = 0
end

Public Instance Methods

increment_call_count() click to toggle source
# File lib/timeasure/profiling/reported_method.rb, line 22
def increment_call_count
  @call_count += 1
end
increment_runtime_sum(runtime) click to toggle source
# File lib/timeasure/profiling/reported_method.rb, line 18
def increment_runtime_sum(runtime)
  @runtime_sum += runtime
end