File: bench_LLLrV.rb

package info (click to toggle)
ruby-ffi 1.12.2%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,652 kB
  • sloc: ruby: 8,078; ansic: 7,157; xml: 151; sh: 51; makefile: 14
file content (21 lines) | stat: -rw-r--r-- 479 bytes parent folder | download | duplicates (3)
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