38 lines
678 B
Lua
38 lines
678 B
Lua
local kiwi = require("kiwi")
|
|
local ffi = require("ffi")
|
|
|
|
local Var = kiwi.Var
|
|
|
|
local v1 = Var("v1")
|
|
local v2 = Var("v2")
|
|
local v3 = Var("v3")
|
|
local v4 = Var("v4")
|
|
local v5 = Var("v5")
|
|
local v6 = Var("v6")
|
|
|
|
local f1 = kiwi.f1
|
|
local f2 = kiwi.f2
|
|
|
|
local single = kiwi.constraints.single
|
|
|
|
local function execute_times(f, times)
|
|
local begin = os.clock()
|
|
for _ = 1, times do
|
|
f()
|
|
end
|
|
local finish = os.clock()
|
|
return finish - begin
|
|
end
|
|
|
|
local t = execute_times(function()
|
|
return kiwi.constraints.pair_ratio(v1, 2.0, v2, 3.0)
|
|
end, 6000000)
|
|
|
|
print(t)
|
|
|
|
-- local t = execute_times(function()
|
|
-- return pair_ratio2(v1, 2.0, v2, 3.0)
|
|
-- end, 2000000)
|
|
|
|
-- print(t)
|