Заставить Chrome бегло запустить D3 - задержать / форсировать сборку мусора? - PullRequest
0 голосов
/ 23 апреля 2019

Я использую D3 для разработки презентации на конференции.

У меня много более длинных анимаций (~ 30 секунд), а также много статического контента.Хотя одни и те же анимации бегут совершенно свободно 9 из 10 раз, они время от времени и случайно (но очень заметно) отстают на полсекунды.Используя вкладку «Производительность» Chrome для исследования, Chrome запустил сборщик мусора, удаляя мусор, не связанный с текущей анимацией (а здесь мы говорим только о нескольких МБ).

Есть лиспособ сказать Chrome не делать этого во время работы моей анимации?Я полностью контролирую весь мой код, машину, на которой он запущен, и любые взломы браузера, которые могут понадобиться.Я счастлив вносить ЛЮБЫЕ аппаратные или программные изменения, и мой компьютер - единственный, кто когда-либо будет запускать этот код.

Я пробовал --js-flags="--expose-gc" и gc(), чтобы форсировать сборку мусора непосредственно перед моиманимации, но это, похоже, не имеет значения.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...