Pixi.js: [Pergunta] É normal ver "picos de atraso" ocasionais?

Criado em 24 mar. 2019  ·  3Comentários  ·  Fonte: pixijs/pixi.js

Pergunta

É normal ver quedas ocasionais (uma vez a cada poucos segundos) na taxa de quadros para algo em torno de 0 ~ 30 FPS? (o normal é 60 FPS) Registrando app.ticker.FPS , vejo quedas de vez em quando que duram apenas um quadro e não têm efeito visível na suavidade real do jogo (mas eu multiplico tudo por delta para que possa é por isso que não consigo perceber os picos de lag).

Ambiente

Comentários muito úteis

Não tenho certeza se esse é o caso aqui, mas geralmente esses tipos de quedas são devido à coleta de lixo. Se você estiver criando e destruindo objetos repetidamente, esses soluços desagradáveis ​​serão necessários. A maneira comum de mitigar é agrupar os objetos e reciclá-los em vez de criar um novo e jogá-lo fora. Aqui estão algumas informações sobre isso: https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

Todos 3 comentários

Não tenho certeza se esse é o caso aqui, mas geralmente esses tipos de quedas são devido à coleta de lixo. Se você estiver criando e destruindo objetos repetidamente, esses soluços desagradáveis ​​serão necessários. A maneira comum de mitigar é agrupar os objetos e reciclá-los em vez de criar um novo e jogá-lo fora. Aqui estão algumas informações sobre isso: https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

Obrigado, eu fiz algumas otimizações de GC (eu estava criando uma nova função a cada chamada de atualização, uwu) e o pico de lag parece ter acabado (pelo menos na maior parte)! Para qualquer futuro visualizador, http://buildnewgames.com/garbage-collector-friendly-code/ este artigo também ajudou muito.

Fechando isso agora :)

Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Abra um novo problema para bugs relacionados.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

sntiagomoreno picture sntiagomoreno  ·  3Comentários

gaccob picture gaccob  ·  3Comentários

Darker picture Darker  ·  3Comentários

SebastienFPRousseau picture SebastienFPRousseau  ·  3Comentários

Vardner picture Vardner  ·  3Comentários