From a1d8848e01fc12dbc901cc1e6aa02ad1ba89f5b3 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Wed, 27 Jul 2022 18:48:02 +0200 Subject: [PATCH] style(player):future optimisation comments --- .../app/player/MessageDistributor/managers/DOM/DOMManager.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/app/player/MessageDistributor/managers/DOM/DOMManager.ts b/frontend/app/player/MessageDistributor/managers/DOM/DOMManager.ts index b44e8ac4e..378021203 100644 --- a/frontend/app/player/MessageDistributor/managers/DOM/DOMManager.ts +++ b/frontend/app/player/MessageDistributor/managers/DOM/DOMManager.ts @@ -302,6 +302,9 @@ export default class DOMManager extends ListWalker { } moveReady(t: number): Promise { + // MBTODO (back jump optimisation): + // - store intemediate virtual dom state + // - cancel previous moveReady tasks (is it possible?) if new timestamp is less this.moveApply(t, this.applyMessage) // This function autoresets pointer if necessary (better name?) this.vRoots.forEach(rt => rt.applyChanges()) // MBTODO (optimisation): affected set