我做了一个SPEEDTEST到Snap.svg(SVG)比较FabricJS(帆布): http://jsbin.com/tadec/7function dummy()
。SVG VS帆布(Snap.svg VS FabricJS)
在Chrome中,SVG渲染时间为120毫秒,而CANVAS渲染时间为1100毫秒。 SVG比CANVAS快9倍。
Fabricjs.com页面在this example中说Raphael需要225毫秒,Fabric需要97毫秒(解析:80,渲染:17)。
我有一个印象(阅读fabricjs.com和paperjs.org)FabricJS和更一般的Canvas比SVG更快。
我的速度测试声称SVG比Canvas快得多(至少Snap.svg似乎比FabricJS快得多)。
为什么FabricJS在我的测试中太慢了?我是否犯了一些错误,因为我惊讶SVG在速度测试中似乎比帆布快。
编辑:我的问题是两部分:为什么渲染速度在FabricJS中速度如此之慢以及为什么还要拖动速度?
http://stackoverflow.com/questions/3151710/choosing-right-technology-svg-vs-canvas?rq=1上,答案问题解释了为什么它如此明显缓慢。 – OneOfOne
我没有找到理由。原因是什么? –