資源描述:
《js往數(shù)組中添加項(xiàng)性能分析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解JS往數(shù)組中添加項(xiàng)性能分析 這篇文章主要介紹了JS往數(shù)組中添加項(xiàng)性能分析的相關(guān)資料,需要的朋友可以參考下 比較了4種可以向數(shù)組添加項(xiàng)的方法之間的性能: 使用索引器添加 代碼如下: console.time("index"); vara=[]; for(vari=0,l=times;i a[i]=i; } console.timeEnd("index"); 使用push方法 代碼如下: console.
2、time("push"); vara=[]; for(vari=0,l=times;i a.push(i); } console.timeEnd("push"); 使用concat方法 代碼如下: console.time("concat"); vara=[];對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 for(vari=0
3、,l=times;i a.concat(i); } console.timeEnd("concat"); 使用concat方法,參數(shù)為數(shù)組 代碼如下: console.time("concatwitharray"); vara=[]; for(vari=0,l=times;i a.concat([i]); } console.timeEnd("concatwitharray"); 把times設(shè)置為10000(萬(wàn))次: 代碼如下: index:0.310ms push:1.476ms concat:8.911ms concatwi
4、tharray:2.261ms 把times設(shè)置為(十萬(wàn))次: 代碼如下: index:1.967ms push:11.980ms concat:70.410ms concatwitharray:28.292ms對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 把times設(shè)置為(百萬(wàn))次: 代碼如下: index:138.559m
5、s push:93.074ms concat:608.768ms concatwitharray:243.371ms 把times設(shè)置為(千萬(wàn))次: 代碼如下: index:1473.733ms push:611.636ms concat:6058.528ms concatwitharray:2431.689ms 總結(jié) 該結(jié)論僅受用與chrome瀏覽器 concat方法的執(zhí)行效率是最慢的 相比兩種concat方法的傳參,當(dāng)接受參數(shù)為數(shù)組時(shí),執(zhí)行效率要高于接受參數(shù)為非數(shù)組 索引器多數(shù)情況下執(zhí)行效率要高于push方法 當(dāng)執(zhí)行次數(shù)越來(lái)越多時(shí)
6、,索引器的執(zhí)行效率開(kāi)始不如push方法 瀏覽器對(duì)比對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 感謝網(wǎng)友指出,本人經(jīng)驗(yàn)不足,在這里補(bǔ)上瀏覽器之間的橫向?qū)Ρ取 ∈紫仁鞘褂胏oncat方法,在ie和firefox中,參數(shù)為數(shù)組執(zhí)行效率反而別參數(shù)為非數(shù)組慢一點(diǎn),但差異并不大 然后index和push的方法比concat快是肯定的了,在ie中使用i
7、ndex方法始終要比push快,在firefox中push略勝一籌但差異不大 比較3個(gè)瀏覽器之間index和push方法的執(zhí)行效率差異是巨大的,firefox的執(zhí)行效率要比ie和chrome高出不少,在百萬(wàn)次的情況下,基本快10倍,ie相比另外兩者最慢 以下為百萬(wàn)次的結(jié)果: 代碼如下: //firefox index:timerstarted index:229.79ms push:timerstarted push:205.12ms concat:timerstarted concat:2136.99ms concatwitharray:t
8、imers