效率高的Javscript字符串替換函數(shù)的benchmark
我對這兩個函數(shù)作了benchmark,發(fā)現(xiàn)新函數(shù)的效率約為原函數(shù)的1.4倍。雖然沒有預想中那么高效率,但當要替換的字符串更多時,效率應該會提高吧。
測試方法為,對一個2048字節(jié)長的字符串分別執(zhí)行兩個函數(shù)100次,取其執(zhí)行時間。下面為10次測試的結果。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
相關文章
JavaScript解析JSON格式數(shù)據(jù)的方法示例
這篇文章主要介紹了JavaScript解析JSON格式數(shù)據(jù)的方法,結合實例形式分析了JavaScript解析json格式數(shù)據(jù)的常用函數(shù)與使用技巧,需要的朋友可以參考下2017-01-01IE6下出現(xiàn)JavaScript未結束的字符串常量錯誤的解決方法
JavaScript文件只在IE6下出錯(“未結束的字符串常量”)的解決辦法。2010-11-11詳解小程序開發(fā)經(jīng)驗:多頁面數(shù)據(jù)同步
這篇文章主要介紹了小程序開發(fā)經(jīng)驗:多頁面數(shù)據(jù)同步,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05