Я использую D3 для разработки презентации на конференции.
У меня много более длинных анимаций (~ 30 секунд), а также много статического контента.Хотя одни и те же анимации бегут совершенно свободно 9 из 10 раз, они время от времени и случайно (но очень заметно) отстают на полсекунды.Используя вкладку «Производительность» Chrome для исследования, Chrome запустил сборщик мусора, удаляя мусор, не связанный с текущей анимацией (а здесь мы говорим только о нескольких МБ).
Есть лиспособ сказать Chrome не делать этого во время работы моей анимации?Я полностью контролирую весь мой код, машину, на которой он запущен, и любые взломы браузера, которые могут понадобиться.Я счастлив вносить ЛЮБЫЕ аппаратные или программные изменения, и мой компьютер - единственный, кто когда-либо будет запускать этот код.
Я пробовал --js-flags="--expose-gc"
и gc()
, чтобы форсировать сборку мусора непосредственно перед моиманимации, но это, похоже, не имеет значения.
Спасибо!