Sha256: fc1557f5b2e5bc803044069ba6803578aa9e1062bfca264c6deb2b559c435ffb
Contents?: true
Size: 647 Bytes
Versions: 1
Compression:
Stored size: 647 Bytes
Contents
module Timeasure class Measurement attr_reader :klass_name, :method_name, :segment, :metadata, :t0, :t1 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 def runtime_in_milliseconds @runtime_in_milliseconds ||= (@t1 - @t0) * 1000 end def full_path @full_path ||= @segment.nil? ? method_path : "#{method_path}:#{@segment}" end def method_path @method_path ||= "#{@klass_name}##{@method_name}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
timeasure-0.2.1 | lib/timeasure/measurement.rb |