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)