class Timeasure::Measurement
Attributes
klass_name[R]
metadata[R]
method_name[R]
segment[R]
t0[R]
t1[R]
Public Class Methods
new(klass_name:, method_name:, t0:, t1:, segment: nil, metadata: nil)
click to toggle source
# File lib/timeasure/measurement.rb, line 5 def initialize(klass_name:, method_name:, t0:, t1:, segment: nil, metadata: nil) @klass_name = klass_name @method_name = method_name @t0 = t0 @t1 = t1 @segment = segment @metadata = metadata end
Public Instance Methods
full_path()
click to toggle source
# File lib/timeasure/measurement.rb, line 18 def full_path @full_path ||= @segment.nil? ? method_path : "#{method_path}:#{@segment}" end
method_path()
click to toggle source
# File lib/timeasure/measurement.rb, line 22 def method_path @method_path ||= "#{@klass_name}##{@method_name}" end
runtime_in_milliseconds()
click to toggle source
# File lib/timeasure/measurement.rb, line 14 def runtime_in_milliseconds @runtime_in_milliseconds ||= (@t1 - @t0) * 1000 end