From 4274b7975e99c3416bc1991c027581de8ce31aa1 Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 30 Aug 2014 06:15:22 +0000 Subject: benchmark.rb: prefer Process::CLOCK_MONOTONIC_RAW * lib/benchmark.rb (BENCHMARK_CLOCK): prefer Process::CLOCK_MONOTONIC_RAW if available to more accurate measure. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47320 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/benchmark.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/benchmark.rb b/lib/benchmark.rb index 7c03c4a195..87666a61ea 100644 --- a/lib/benchmark.rb +++ b/lib/benchmark.rb @@ -271,7 +271,10 @@ module Benchmark end # :stopdoc: - if defined?(Process::CLOCK_MONOTONIC) + case + when defined?(Process::CLOCK_MONOTONIC_RAW) + BENCHMARK_CLOCK = Process::CLOCK_MONOTONIC_RAW + when defined?(Process::CLOCK_MONOTONIC) BENCHMARK_CLOCK = Process::CLOCK_MONOTONIC else BENCHMARK_CLOCK = Process::CLOCK_REALTIME -- cgit v1.2.3