我尝试使用 Chrome JS Profiler 记录 CPU 使用率来运行我的应用程序,但我收到了一些警告,有一些“ForInStatement 不是快速案例”,我已修复,但我得到了“Inlining Bailed Out”警告,例如在此代码中:
function display_loader(){
for(i in obstacles){
display(obstacles[i])
}
}
该函数基本上创建了一个障碍物(display(obstacles[i]) 绘制了障碍物的特定图像 - 由于上面提到的“ForInStatement”警告,两个单独的函数用于加载和代码)。
消息“Inlining Bailed Out”随机出现,尤其是当我玩超过一分钟时,它出现在 move_loader、display_loader 或 collision_loader 函数中。有时会,有时不会。
你能给我任何文字解释'这条消息的真正含义吗?我在网上阅读了很多帖子,并且了解“ForInStatement”逻辑,但我对内联救助一无所知。
另外,你能告诉我如何解决它吗?
谢谢!