blob: b633483cd83e780b4e34cb5437b8a86774e0b4aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
require_relative 'bench_helper'
module BenchLLLrV
module LibTest
extend FFI::Library
ffi_lib LIBTEST_PATH
attach_function :bench_s64s64s64_v, [ :long_long, :long_long, :long_long ], :void, :save_errno => false
end
puts "Benchmark [ :long_long, :long_long, :long_long ], :void performance, #{ITER}x calls"
10.times {
puts Benchmark.measure {
i = 0; while i < ITER
LibTest.bench_s64s64s64_v(0, 1, 2)
i += 1
end
}
}
end
|