From 9afb5bba81b9d3611ea0d94c07dedcebcb56ef2b Mon Sep 17 00:00:00 2001 From: cha0s Date: Mon, 5 Aug 2024 13:12:58 -0500 Subject: [PATCH] perf: lazy --- app/ecs/ecs.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/ecs/ecs.js b/app/ecs/ecs.js index 35dacc6..71bf021 100644 --- a/app/ecs/ecs.js +++ b/app/ecs/ecs.js @@ -564,10 +564,14 @@ export default class Ecs { } } // update indices - this.deindex(this.$$deindexing); - this.$$deindexing.clear(); - this.reindex(this.$$reindexing); - this.$$reindexing.clear(); + if (this.$$deindexing.size > 0) { + this.deindex(this.$$deindexing); + this.$$deindexing.clear(); + } + if (this.$$reindexing.size > 0) { + this.reindex(this.$$reindexing); + this.$$reindexing.clear(); + } } toJSON() {