2012-03-25 75 views
2

我想知道如果加載純JavaScript或使用大圖像製作的圖形是否有很大的區別。比較圖像與JavaScript時速度更快嗎?

作爲參考,我在jsFiddle上做了這個例子。從性能角度來看,什麼是最好的,使用PNG圖像drawImage或使用JavaScript繪製它?

+0

你有兩個版本的基準嗎? – Celada 2012-03-25 21:59:42

+5

使用jsperf得到這個答案 – tkone 2012-03-25 22:00:05

+0

不,我沒有嘗試任何基準測試,我可以在沒有虛擬主機的情況下進行測試嗎? – justanotherhobbyist 2012-03-25 22:09:23

回答

1

對於複雜的圖像,渲染速度會很慢,因爲JavaScript本身很慢。 對於數百個小圖像,使用img標籤可能會非常快。

殺死perfomance的唯一方法是使用「javascript運行時間很長」,因爲阻塞(並且可以通過某些工作者/消費者模式避免),或者具有alpha透明度的巨大圖像。

Chrome和Opera的未來版本將爲CSS /渲染提供一個分析器,它將告訴您究竟需要多少時間和多少時間來渲染。