使用方法实例化lua类时,这些方法会降低程序的性能。

时间:2018-05-23 09:40:34

标签: performance class methods lua lua-table

当用方法创建lua类然后实例化它时 方法减慢了表或程序的速度?以下示例?

local Person= {}

Person.name = ""
Person.age = 0

function Person:new(person)
   local newPerson = person or {}
   setmetatable(newPerson,self)
   self.__index = self
   return newPerson
end

function Person:giveName()
   self.name = "John"
end

return Person

在另一个档案中

local Person = require(location.Person)
local allPeople = {}

for i = 1,1000 do
   local newPerson = Person:new()
   allPeople[i] = newPerson
end

这些方法是否会添加到表中并且是否会提高性能 少了桌子或程序?

0 个答案:

没有答案