測試JavaScript字符串處理性能的代碼
更新時間:2009年12月07日 23:39:17 作者:
主要是測試了數(shù)組 push()方法與直接相加這兩種在JS引擎上性能的實際處理情況。程序代碼簡單明了,沒什么好解釋的。
復(fù)制代碼 代碼如下:
var oldtime = new Date().getTime();
var str = [];
for(i=0;i<100000;i++)
{
str.push('abcabcabcabcabcabcabcabcabcabcabcabc');
}
var newtime = new Date().getTime();
var joinTime = (newtime - oldtime);
var oldtime = new Date().getTime();
var str='';
for(i=0;i<100000;i++)
{
str += 'abcabcabcabcabcabcabcabcabcabcabcabc';
}
var newtime = new Date().getTime();
var concatTime = (newtime - oldtime);
alert("join / concat: " + (joinTime * 1.0 / concatTime));
注:循環(huán)次數(shù)必須足夠大。
相關(guān)文章
單行 JS 實現(xiàn)移動端金錢格式的輸入規(guī)則
這篇文章主要介紹了單行 JS 實現(xiàn)移動端金錢格式的輸入規(guī)則,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-05-05
JavaScript實現(xiàn)枚舉的幾種方法總結(jié)
在前端開發(fā)中,我們可能經(jīng)常需要用到枚舉,使用枚舉的好處是為了讓代碼的可讀性更強(qiáng),避免直接使用數(shù)字或未知的字符串,但是在JavaScript中,要自己實現(xiàn)一個枚舉功能,那么大家能想到多少種實現(xiàn)枚舉的方法呢,我將介紹幾種實現(xiàn)枚舉的好方法2023-08-08
Bootstrap每天必學(xué)之模態(tài)框(Modal)插件
Bootstrap每天必學(xué)之模態(tài)框(Modal)插件,模態(tài)框(Modal)是覆蓋在父窗體上的子窗體。通常,目的是顯示來自一個單獨的源的內(nèi)容,可以在不離開父窗體的情況下有一些互動。子窗體可提供信息、交互等,感興趣的小伙伴們可以參考一下2016-04-04
手把手教你 CKEDITOR 4 實現(xiàn)Dialog 內(nèi)嵌 IFrame操作詳解
這篇文章主要介紹了手把手教你 CKEDITOR 4 實現(xiàn)Dialog 內(nèi)嵌 IFrame操作,結(jié)合實例形式分析了CKEDitor4 Dialog內(nèi)嵌IFrame具體操作步驟與相關(guān)注意事項,需要的朋友可以參考下2019-06-06
js實現(xiàn)的類似于asp數(shù)據(jù)字典的數(shù)據(jù)類型代碼實例
這篇文章主要介紹了js實現(xiàn)的類似于asp數(shù)據(jù)字典的數(shù)據(jù)類型代碼實例,即js實現(xiàn)的字典數(shù)據(jù)類型,需要的朋友可以參考下2014-09-09

