在调查一些性能问题时,我偶然发现了以下性能比较:
http://jsperf.com/fastest-canvas-drawing/2
产生以下结果:
这似乎暗示如果你使用除了createObjectURL
图像以外的任何东西,drawImage的速度会慢90%以上。这是真的吗?为什么呢?
答案 0 :(得分:1)
您是否在Chrome,Safari或其他WebKit中运行此测试?
Chrome中未定义 window.URL
,您需要使用window.webkitURL
代替not anymore in Chrome 23,但无论如何使用mozGetAsFile
都会导致您失败。您看到了这样更快的结果,因为测试只是在Chrome下针对该选项进行了错误。
在Firefox上,正如您所料,结果更符合彼此。