From 7228e63c8bf4ffefe03a7aa115081fe353314d0a Mon Sep 17 00:00:00 2001 From: KernelDeimos <7225168+KernelDeimos@users.noreply.github.com> Date: Wed, 17 Dec 2025 16:52:14 -0500 Subject: [PATCH] perf(es): generate client-safe objects in parallel --- src/backend/src/services/EntityStoreService.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/src/services/EntityStoreService.js b/src/backend/src/services/EntityStoreService.js index a3637ff1e..d42b64abe 100644 --- a/src/backend/src/services/EntityStoreService.js +++ b/src/backend/src/services/EntityStoreService.js @@ -103,10 +103,11 @@ class EntityStoreService extends BaseService { es_params: options?.params ?? {}, }).arun(async () => { const entities = await this.select(options); - const client_safe_entities = []; + const promises = []; for ( const entity of entities ) { - client_safe_entities.push(await entity.get_client_safe()); + promises.push(entity.get_client_safe()); } + const client_safe_entities = await Promise.all(promises); return client_safe_entities; }); },