lib/timeasure.rb in timeasure-0.1.1 vs lib/timeasure.rb in timeasure-0.2.0
- old
+ new
@@ -25,12 +25,12 @@
base_class.prepend instance_interceptor
base_class.singleton_class.prepend class_interceptor
end
def measure(klass_name: nil, method_name: nil, segment: nil, metadata: nil)
- t0 = Time.now.utc
+ t0 = Process.clock_gettime(Process::CLOCK_MONOTONIC)
block_return_value = yield if block_given?
- t1 = Time.now.utc
+ t1 = Process.clock_gettime(Process::CLOCK_MONOTONIC)
begin
measurement = Timeasure::Measurement.new(klass_name: klass_name.to_s, method_name: method_name.to_s,
segment: segment, metadata: metadata, t0: t0, t1: t1)
Timeasure.configuration.post_measuring_proc.call(measurement)