我對這兩個函數作了benchmark,發現新函數的效率約為原函數的1.4倍。雖然沒有預想中那么高效率,但當要替換的字符串更多時,效率應該會提高吧。
測試方法為,對一個2048字節長的字符串分別執行兩個函數100次,取其執行時間。下面為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.Vevb.com/online/javascript-benchmark/benchmark.htm
新聞熱點
疑難解答
圖片精選