这是有问题的代码.但是,我可以在大多数网站页面上展示相同的效果,此页面就是其中之一.
使用内置于谷歌浏览器中的FPS测量仪测量帧速率时,帧速率介于15和35之间.但是,当一个启用"绘制闪烁"时,帧率为(几乎)稳定的60fps.
我正在使用User Timing API来测量运行动画javascript所需的时间,并且在启用或不启用Paint Flashing的情况下运行之间似乎没有明显的区别.
我使用Google Chrome测试版测试版52.0.2743.41测试版(64位,Arch Linux)和版本52.0.2743.116 m(64位,Windows 10)进行了测试,结果一致.
所以,我有两个问题:
图片:
没有油漆闪烁:
使用Paint Flashing: