Sha256: 60a9ab85073e0b711cabfe28dfd6e1b720308a8b6e6deebae3f920c1df75d0ab

Contents?: true

Size: 299 Bytes

Versions: 14

Compression:

Stored size: 299 Bytes

Contents

module Sqreen
  has_mono_time = begin
    Process.clock_gettime Process::CLOCK_MONOTONIC
    true
  rescue StandardError
    false
  end

  if has_mono_time
    def self.time
      Process.clock_gettime Process::CLOCK_MONOTONIC
    end
  else
    def self.time
      Time.now.to_f
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sqreen-1.15.8-java lib/sqreen/mono_time.rb
sqreen-1.15.8 lib/sqreen/mono_time.rb
sqreen-1.15.8.beta2-java lib/sqreen/mono_time.rb
sqreen-1.15.8.beta2 lib/sqreen/mono_time.rb
sqreen-1.15.8.beta1-java lib/sqreen/mono_time.rb
sqreen-1.15.8.beta1 lib/sqreen/mono_time.rb
sqreen-1.15.7-java lib/sqreen/mono_time.rb
sqreen-1.15.7 lib/sqreen/mono_time.rb
sqreen-1.15.7.beta1-java lib/sqreen/mono_time.rb
sqreen-1.15.7.beta1 lib/sqreen/mono_time.rb
sqreen-1.15.6-java lib/sqreen/mono_time.rb
sqreen-1.15.6 lib/sqreen/mono_time.rb
sqreen-1.15.5-java lib/sqreen/mono_time.rb
sqreen-1.15.5 lib/sqreen/mono_time.rb