blob: c92245026d8b5b6480804d9500c811e6c652a6df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
require 'benchmark'
require 'rbconfig'
lib = File.expand_path('../../lib', __FILE__)
cext = "#{lib}/ffi_c.#{RbConfig::CONFIG['DLEXT']}"
if (RUBY_ENGINE == 'ruby' || RUBY_ENGINE == 'rbx') && !File.exist?(cext)
abort "#{cext} is not compiled. Compile it with 'rake compile' first."
end
$LOAD_PATH.unshift(lib)
require 'ffi'
require_relative '../spec/ffi/fixtures/compile'
ITER = ENV['ITER'] ? ENV['ITER'].to_i : 100_000
LIBTEST_PATH = TestLibrary::PATH
|