效率高的Javscript字符串替換函數(shù)的benchmark
我對這兩個函數(shù)作了benchmark,發(fā)現(xiàn)新函數(shù)的效率約為原函數(shù)的1.4倍。雖然沒有預(yù)想中那么高效率,但當(dāng)要替換的字符串更多時,效率應(yīng)該會提高吧。
測試方法為,對一個2048字節(jié)長的字符串分別執(zhí)行兩個函數(shù)100次,取其執(zhí)行時間。下面為10次測試的結(jié)果。toTXT_1 為通常的作法,toTXT_2 為Clear的方法。
toTXT_1(ms) | toTXT_2(ms) | toTXT_1/toTXT_2 |
1609 | 1204 | 75% |
2250 | 1547 | 69% |
1672 | 1313 | 79% |
1813 | 1250 | 69% |
1844 | 1219 | 66% |
2063 | 1421 | 69% |
2031 | 1172 | 58% |
1797 | 1360 | 76% |
2015 | 1281 | 64% |
1860 | 1500 | 81% |
測試程序在這里http://img.jb51.net/online/javascript-benchmark/benchmark.htm
相關(guān)文章
JavaScript解析JSON格式數(shù)據(jù)的方法示例
這篇文章主要介紹了JavaScript解析JSON格式數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了JavaScript解析json格式數(shù)據(jù)的常用函數(shù)與使用技巧,需要的朋友可以參考下2017-01-01IE6下出現(xiàn)JavaScript未結(jié)束的字符串常量錯誤的解決方法
JavaScript文件只在IE6下出錯(“未結(jié)束的字符串常量”)的解決辦法。2010-11-11Javascript 多物體運(yùn)動的實(shí)現(xiàn)
這篇文章主要介紹了Javascript 多物體運(yùn)動的實(shí)現(xiàn),需要的朋友可以參考下2014-12-12詳解小程序開發(fā)經(jīng)驗(yàn):多頁面數(shù)據(jù)同步
這篇文章主要介紹了小程序開發(fā)經(jīng)驗(yàn):多頁面數(shù)據(jù)同步,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05