Path: blob/master/bench/micro_tests/test_OOP_method_call.lua
2725 views
local function prequire(name) local success, result = pcall(require, name); return success and result end1local bench = script and require(script.Parent.bench_support) or prequire("bench_support") or require("../bench_support")23function test()45local Number = {}6Number.__index = Number78function Number.new(v)9local self = {10value = v11}12setmetatable(self, Number)13return self14end1516function Number:Get()17return self.value18end1920local n = Number.new(42)2122local ts0 = os.clock()23for i=1,1000000 do24local nv = n:Get()25end26local ts1 = os.clock()2728return ts1-ts029end3031bench.runCode(test, "OOP: method call")3233