我一直在使用JavaScript处理Canvas,但我发现Chrome的FPS似乎会被限制在60fps,直到打开检查器(从右键点击并单击“检查元素”访问的开发工具)为止。
如果我在其他浏览器中运行自己的代码,则没有FPS问题,同样,如果在打开检查器工具的情况下在Chrome中运行,则没有问题,它立即跃升至每秒钟120帧。
作为实际示例的一种方式,请查看此页面:http://mbostock.github.io/d3/talk/20111018/collision.html 如果我在未打开检查器工具的情况下查看此页面,则FPS图表显示每秒钟40到60帧。但是,只要打开检查器,FPS立即再次跳至120 FPS,并且在视觉和物理上更加响应灵敏。
我真的很难理解这是为什么,理想情况下,我希望我的代码像打开检查器窗口一样运行。因为实际上处理的时间似乎大大减少了。
这是在非调试环境中执行代码的已知限制吗?
如果有任何见解,将不胜感激,谢谢 :)
如果我在其他浏览器中运行自己的代码,则没有FPS问题,同样,如果在打开检查器工具的情况下在Chrome中运行,则没有问题,它立即跃升至每秒钟120帧。
作为实际示例的一种方式,请查看此页面:http://mbostock.github.io/d3/talk/20111018/collision.html 如果我在未打开检查器工具的情况下查看此页面,则FPS图表显示每秒钟40到60帧。但是,只要打开检查器,FPS立即再次跳至120 FPS,并且在视觉和物理上更加响应灵敏。
我真的很难理解这是为什么,理想情况下,我希望我的代码像打开检查器窗口一样运行。因为实际上处理的时间似乎大大减少了。
这是在非调试环境中执行代码的已知限制吗?
如果有任何见解,将不胜感激,谢谢 :)