При создании экземпляра класса lua с помощью методов замедляется ли производительность программ? - PullRequest
0 голосов
/ 23 мая 2018

При создании класса 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

Добавляются ли методы в таблицу и делает ли она производительность
меньше таблицы или программы?

...