Pixi.js: [Вопрос] Нормально ли иногда видеть "всплески задержки"?

Созданный на 24 мар. 2019  ·  3Комментарии  ·  Источник: pixijs/pixi.js

Вопрос

Нормально ли видеть случайные (раз в несколько секунд) падения частоты кадров до 0 ~ 30 кадров в секунду? (обычно 60 кадров в секунду). При регистрации app.ticker.FPS я вижу провалы, которые длятся примерно один кадр и не оказывают видимого влияния на фактическую плавность игры (но я умножаю все на дельту, чтобы вот почему я не могу заметить всплески лагов).

Среда

Самый полезный комментарий

Не уверен, что это так, но обычно такие провалы возникают из-за сборки мусора. Если вы создаете и разрушаете объекты снова и снова, вам потребуются эти неприглядные икоты. Обычный способ смягчить последствия - объединить объекты и переработать их вместо того, чтобы создавать новый и выбрасывать его. Вот некоторая информация по этому поводу: https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

Все 3 Комментарий

Не уверен, что это так, но обычно такие провалы возникают из-за сборки мусора. Если вы создаете и разрушаете объекты снова и снова, вам потребуются эти неприглядные икоты. Обычный способ смягчить последствия - объединить объекты и переработать их вместо того, чтобы создавать новый и выбрасывать его. Вот некоторая информация по этому поводу: https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

Спасибо, я сделал некоторую оптимизацию сборщика мусора (я создавал новую функцию при каждом вызове обновления, uwu), и всплеск лагов, похоже, исчез (по крайней мере, по большей части)! Для будущих зрителей, http://buildnewgames.com/garbage-collector-friendly-code/ эта статья также очень помогла.

Закрываю сейчас :)

Этот поток был автоматически заблокирован, поскольку после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

Darker picture Darker  ·  3Комментарии

gigamesh picture gigamesh  ·  3Комментарии

Vardner picture Vardner  ·  3Комментарии

readygosports picture readygosports  ·  3Комментарии

madroneropaulo picture madroneropaulo  ·  3Комментарии