Posted in Javascript onDecember 07, 2009
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));
注:循环次数必须足够大。
测试JavaScript字符串处理性能的代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@