我對(duì)這兩個(gè)函數(shù)作了benchmark,發(fā)現(xiàn)新函數(shù)的效率約為原函數(shù)的1.4倍。雖然沒有預(yù)想中那么高效率,但當(dāng)要替換的字符串更多時(shí),效率應(yīng)該會(huì)提高吧。
測試方法為,對(duì)一個(gè)2048字節(jié)長的字符串分別執(zhí)行兩個(gè)函數(shù)100次,取其執(zhí)行時(shí)間。下面為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.VeVB.COm/online/javascript-benchmark/benchmark.htm
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注