解释html画布图像绘制中的巨大性能差异

时间:2012-11-11 02:51:08

标签: performance canvas

在调查一些性能问题时,我偶然发现了以下性能比较:

http://jsperf.com/fastest-canvas-drawing/2

产生以下结果:

enter image description here

这似乎暗示如果你使用除了createObjectURL图像以外的任何东西,drawImage的速度会慢90%以上。这是真的吗?为什么呢?

1 个答案:

答案 0 :(得分:1)

您是否在Chrome,Safari或其他WebKit中运行此测试?

Chrome中未定义

window.URL,您需要使用window.webkitURL代替not anymore in Chrome 23,但无论如何使用mozGetAsFile都会导致您失败。您看到了这样更快的结果,因为测试只是在Chrome下针对该选项进行了错误。

在Firefox上,正如您所料,结果更符合彼此。

相关问题