成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

canvas繪圖性能優(yōu)化

tianyu / 863人閱讀

摘要:性能優(yōu)化的幾個點測試的幾個點遍歷圖像數(shù)據(jù)對比與的繪圖效率使用來繪制,而非普通圖像在使用繪圖時縮放圖像測試神器對比與的繪圖效率比要快一些,而且可以把某個繪制到另一個上,繪制速度與繪制圖像差不多遍歷圖像數(shù)據(jù)避在循環(huán)體內(nèi)直接訪問對象屬性,應(yīng)該將其

canvas性能優(yōu)化的幾個點

測試的幾個點:
1、遍歷圖像數(shù)據(jù);
2、對比drawImage()與putImageData()的繪圖效率;
3、使用drawImage()來繪制canvas,而非普通圖像
4、在使用drawImage()繪圖時縮放圖像;

測試神器:http://jsperf.com/

對比drawImage(HTMLImage)、putImageData(HTMLCanvas)與putImageData()的繪圖效率

drawImage()比putImageData要快一些,而且drawImage()可以把某個canvas繪制到另一個canvas上,繪制速度與繪制圖像差不多;

遍歷圖像數(shù)據(jù)

·避在循環(huán)體內(nèi)直接訪問對象屬性,應(yīng)該將其存放在局部變量中;
·用循環(huán)計數(shù)器來遍歷完整像素,而非像素分量;
·逆向遍歷與移位的效果不好;
·頻繁調(diào)用getImageData()很消耗性能;
對于<用循環(huán)計數(shù)器來遍歷完整像素,而非像素分量>,這個有點奇怪,用4為基準(zhǔn)跳躍反而比全部循環(huán)要慢,事實如此?But why?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/78242.html

相關(guān)文章

  • 基于canvas實現(xiàn)的高性能、跨平臺的股票圖表庫--clchart

    摘要:什么是是一個基于創(chuàng)建的簡單高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持以及和等平臺。而針對股票等有價證劵特定的圖表庫有和等項目,這些圖表庫對股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來繪圖。 什么是 ClChart? ClChart是一個基于canvas創(chuàng)建的簡單、高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持PC、webApp以及React Native和Weex等平臺...

    baihe 評論0 收藏0
  • 基于canvas實現(xiàn)的高性能、跨平臺的股票圖表庫--clchart

    摘要:什么是是一個基于創(chuàng)建的簡單高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持以及和等平臺。而針對股票等有價證劵特定的圖表庫有和等項目,這些圖表庫對股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來繪圖。 什么是 ClChart? ClChart是一個基于canvas創(chuàng)建的簡單、高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持PC、webApp以及React Native和Weex等平臺...

    SnaiLiu 評論0 收藏0
  • 基于canvas實現(xiàn)的高性能、跨平臺的股票圖表庫--clchart

    摘要:什么是是一個基于創(chuàng)建的簡單高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持以及和等平臺。而針對股票等有價證劵特定的圖表庫有和等項目,這些圖表庫對股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來繪圖。 什么是 ClChart? ClChart是一個基于canvas創(chuàng)建的簡單、高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持PC、webApp以及React Native和Weex等平臺...

    PAMPANG 評論0 收藏0
  • 自開發(fā)的EasyCanvas繪圖庫實踐、Pixeler項目開發(fā)小結(jié)

    摘要:所以在此次開發(fā)中,嘗試了小步快跑快速迭代的方法。開發(fā),不僅是在開發(fā)運用上的提升,還是一個開源項目的完整實踐。由于時間原因,在開發(fā)完基礎(chǔ)版本后就去做別的項目。所以,好的文檔是項目的開門鑰匙。兩個項目相輔相成。 showImg(https://segmentfault.com/img/bVba47g?w=900&h=150); 歡迎交換友鏈: laker.me--進擊的程序媛Github:...

    lovXin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<