Pixi.js: [问题] 偶尔看到“滞后尖峰”正常吗?

创建于 2019-03-24  ·  3评论  ·  资料来源: pixijs/pixi.js

偶尔(每隔几秒)看到帧率下降到大约 0~30 FPS 的任何地方是否正常? (正常是 60 FPS)记录app.ticker.FPS ,我经常看到下降,只持续一帧,对游戏的实际平滑度没有明显影响(但我将所有内容乘以增量,这样可能这就是为什么我无法注意到滞后峰值的原因)。

环境

  • pixi.js版本:v5.0.0-rc.2
  • 浏览器和版本:Chrome 版本 72.0.3626.121(官方版本)(64 位)
  • 操作系统和版本:OSX 10.14.3
  • 运行示例https :

最有用的评论

不确定这里是否是这种情况,但通常这些类型的下降是由于垃圾收集。 如果您一遍又一遍地创建和销毁对象,则需要这些难看的小问题。 常见的缓解方法是汇集对象并回收它们,而不是创建一个新对象并将其丢弃。 这里有一些信息: https :

所有3条评论

不确定这里是否是这种情况,但通常这些类型的下降是由于垃圾收集。 如果您一遍又一遍地创建和销毁对象,则需要这些难看的小问题。 常见的缓解方法是汇集对象并回收它们,而不是创建一个新对象并将其丢弃。 这里有一些信息: https :

谢谢,我做了一些 GC 优化(我在每次更新调用时都创建一个新函数,uwu)并且延迟峰值似乎消失了(至少在大多数情况下)! 对于任何未来的观众, http://buildnewgames.com/garbage-collector-friendly-code/这篇文章也有很大帮助。

现在关闭这个:)

由于关闭后没有任何近期活动,因此该线程已自动锁定。 请为相关错误打开一个新问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

lucap86 picture lucap86  ·  3评论

courtneyvigo picture courtneyvigo  ·  3评论

distinctdan picture distinctdan  ·  3评论

Vardner picture Vardner  ·  3评论

st3v0 picture st3v0  ·  3评论