![](/img/trans.png)
[英]In Chrome Dev Tools Timeline: What are the gray bars surrounding resource downloads in the network row?
[英]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.