我正在开发一款游戏,游戏中的生物正在过马路,有时可能会被路过的汽车“溅到”。我不断在屏幕上显示帧速率。当游戏开始时,帧速率通常为 20-25fps,但是当我的生物被溅射并且它们的位图切换到溅射状态时,帧速率骤降到每秒 4 帧左右。这很奇怪,因为我正在绘制的“泼溅”位图比我的生物处于 Activity 状态时的位图小。
我猜问题可能是各种各样的事情 - 例如 update_game_physicals() 代码中有各种行为不同的例程。但我的问题是 - 我如何诊断原因?他们的工具或技术有帮助吗?
最佳答案
是的,分析器是可以帮助您实现这一目标的工具。 这个question provides a list of some profilers
关于java - 如何诊断帧速率下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9589121/