jecs/benches/visual/spawn.bench.lua

39 lines
726 B
Lua
Raw Permalink Normal View History

2024-04-23 15:10:49 +00:00
--!optimize 2
--!native
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Matter = require(ReplicatedStorage.DevPackages.Matter)
local ecr = require(ReplicatedStorage.DevPackages.ecr)
local jecs = require(ReplicatedStorage.Lib)
local rgb = require(ReplicatedStorage.rgb)
2024-04-23 15:10:49 +00:00
local newWorld = Matter.World.new()
local ecs = jecs.World.new()
return {
ParameterGenerator = function()
local registry2 = ecr.registry()
2024-04-23 15:10:49 +00:00
return registry2
end;
2024-04-23 15:10:49 +00:00
Functions = {
Matter = function()
for i = 1, 1000 do
newWorld:spawn()
end
end;
ECR = function(_, registry2)
for i = 1, 1000 do
registry2.create()
end
end;
Jecs = function()
for i = 1, 1000 do
ecs:entity()
end
end;
};
2024-04-23 15:10:49 +00:00
}