Compare archetype move performance boost
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run

This commit is contained in:
Ukendio 2025-06-30 22:37:20 +02:00
parent ff4b0bf612
commit 53f705ac2e
3 changed files with 1405 additions and 1181 deletions

View file

@ -5,8 +5,7 @@ local ReplicatedStorage = game:GetService("ReplicatedStorage")
local jecs = require(ReplicatedStorage.Lib:Clone())
local ecs = jecs.world()
local mirror = require(ReplicatedStorage.mirror:Clone())
local mcs = mirror.World.new()
local mcs = mirror.world()
local C1 = ecs:component()
local C2 = ecs:component()

View file

@ -8,7 +8,7 @@ local jecs = require(ReplicatedStorage.Lib)
local pair = jecs.pair
local ecs = jecs.world()
local mirror = require(ReplicatedStorage.mirror)
local mcs = mirror.World.new()
local mcs = mirror.world()
local C1 = ecs:component()
local C2 = ecs:entity()
@ -32,7 +32,7 @@ return {
Functions = {
Mirror = function()
local m = mcs:entity()
for i = 1, 100 do
for i = 1, 1000 do
mcs:add(m, E3)
mcs:remove(m, E3)
end
@ -40,7 +40,7 @@ return {
Jecs = function()
local j = ecs:entity()
for i = 1, 100 do
for i = 1, 1000 do
ecs:add(j, C3)
ecs:remove(j, C3)
end

File diff suppressed because it is too large Load diff