Fix for JRUBY-2882. Handle error messages related to constructors better
[jruby.git] / bench / ffi / bench_time.rb
blob8ad783ec96f3dbffa6ed4f9adb16d6559d322ab0
1 require 'benchmark'
2 require 'ffi'
4 module Posix
5   extend FFI::Library
6   attach_function :time, [ :pointer ], :time_t
7 end
9 iter = 1000_000
10 puts "Benchmark FFI time(3) performance, #{iter}x"
12 10.times {
13   puts Benchmark.measure {
14     iter.times { Posix.time(nil) }
15   }
17 puts "Benchmark Time.now performance, #{iter}x"
18 10.times {
19   puts Benchmark.measure {
20     iter.times { Time.now }
21   }