根据下面的屏幕截图,我看到Timer Fired事件,它们不会花费那么多时间(每个约1.5毫秒),但它们之间似乎存在着我想要了解的延迟。 / p>
他们似乎都在lidar.js中有一个函数调用:19。这个lidar.js文件是压缩的,因此对我来说不可读。我也不是这个文件的开发者,但是想告诉他们在哪里寻找以减少这种滞后。目前,他们声称这种滞后不存在。
答案 0 :(得分:0)
根据下面的屏幕截图,我看到Timer Fired事件,它们不会花费那么多时间(每个约1.5毫秒),但它们之间似乎存在着我想要了解的延迟。 / p>
从截图中看,旧的计时器在lidar.js处理setTimout回调函数时被删除:19(实际删除是lidar.js:85),并在lidar.js:87创建一个新计时器。如果下一个Timer Fired事件对应于刚安排的计时器,即使你调用setTimeout(function(){...},0),它也不会比minimal delay更快地触发;根据该文件,延迟将至少为4毫秒。这可能是您看到Timer Fired事件之间的延迟的原因。
此lidar.js文件已压缩,因此无法读取。
您可以通过按“来源”面板左下角的“{}”按钮来打印该文件中的源代码。