标题基本上都说明了一切,但我会给出背景信息,以便能够提出我假设问题的替代解决方案。
我正在构建一个可能与显示刷新率分开的游戏循环。我的目标是循环比requestAnimationFrame
给出的每循环16ms更快。
一个建议的解决方案运行得相当好,但仍然没有(我希望)最快的是显而易见的setInterval(loopFunction, 0)
,在我的机器上通常每个循环时钟大约4ms。
理想情况下,它会像带有尾调用优化的无限递归函数或不会阻止UI线程的while (true)
。
有人有什么想法吗?谢谢!