繁体   English   中英

Chrome开发工具框架时间轴中的大“空闲”栏

[英]Large “idle” bars in Chrome dev tools Frames Timeline

我正在使用requestAnimationFrame绘制一些形状(arc,lineTo等)。 没有什么太花哨,但我注意到一些偶尔的动画片。 我在Chrome开发工具中使用时间轴检查器进行了分析,并且每帧看到大量的空闲时间,其中一些将FPS降至60以下(见截图)。 是否有已知原因或解决方案?

有很多空闲时间的帧

将形状绘制到画布显然在计算上是昂贵的,并且必须属于“未被DevTools检测的活动”。 我通过首先将形状绘制到屏幕外的画布缓存,然后使用drawImage复制回主画布来解决我的性能问题。

将这些峰值与存储器图形进行比较。 根据我的经验,大量闲置峰值似乎与垃圾收集相吻合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM