将行程和阴影设置在路径上会导致平均操作的急剧下降



我使用kineticjs 4.7在路径的中风和阴影设置上运行了一些测试用例。可以在这里找到:http://jsperf.com/pathshadow它表明,在路径上设置中风和阴影会导致操作数量下降了近100%。我使用Chrome 32.0.1700进行测试。有什么想法可以改善这些结果吗?谢谢

正如@philipp所说,阴影是一个昂贵的操作。

如果您需要移动或复制昂贵的阴影路径,则可以考虑将其转换为图像对象。

var pathImage=myPath.toImage();
var myPathImage=new Kinetic.Image({image:pathImage, ...});

这样,随后的移动/副本并不昂贵,因为阴影保存在图像中。

最新更新