From 0427fe97e1d162116a51754c92fcca46533112fe Mon Sep 17 00:00:00 2001 From: "Avi Halachmi (:avih)" Date: Tue, 22 Jun 2021 18:17:09 +0300 Subject: js: idle-observers: minor performance improvement The idle-observers block has at least 3 function calls, and it was entered every time the script went into idle, however, we can save these calls by checking first that there are indeed such observers. --- player/javascript/defaults.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/player/javascript/defaults.js b/player/javascript/defaults.js index 037f931d94..91f1f52517 100644 --- a/player/javascript/defaults.js +++ b/player/javascript/defaults.js @@ -751,7 +751,7 @@ g.mp_event_loop = function mp_event_loop() { wait = 0; // poll the next one } else { wait = process_timers() / 1000; - if (wait != 0) { + if (wait != 0 && iobservers.length) { notify_idle_observers(); // can add timers -> recalculate wait wait = peek_timers_wait() / 1000; } -- cgit v1.2.3