测试JavaScript字符串处理性能
2009-12-07 16:07
323 查看
主要是测试了数组 push()方法与直接相加这两种在JS引擎上性能的实际处理情况。程序代码简单明了,没什么好解释的:
注:循环次数必须足够大。
2010年1月22日更新:
请阅读yemoo写的文章:《再谈“字符串拼接”的效率》—ps.yemoo是2009年4月29日写的,本人又“火星”了。推荐文章中的方法:用 arr[arr.length]=’string’ 来存入。
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));
注:循环次数必须足够大。
2010年1月22日更新:
请阅读yemoo写的文章:《再谈“字符串拼接”的效率》—ps.yemoo是2009年4月29日写的,本人又“火星”了。推荐文章中的方法:用 arr[arr.length]=’string’ 来存入。
相关文章推荐
- 测试JavaScript字符串处理性能的代码
- JavaScript字符串数组拼接的性能测试及优化方法
- C#判断字符串为空的3种方法性能测试
- Javascript引用类型小结,及字符串处理
- JavaScript字符串处理:substring, substr, slice
- javascript 字符串处理
- IE6、IE7、IE8 Javascript性能测试结果统计
- JavaScript解析Json字符串 众浏览器性能比较
- JavaScript字符串处理函数和常用字符串验证函数
- PHP中将字符串转化为整数(int) intval() printf() 性能测试
- PHP中将字符串转化为整数(int) intval() printf() 性能测试
- javascript字符串和数组处理方法总结
- Go 实现泛型转字符串FormatString()及性能测试
- javascript性能提升——字符串连接
- 几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()
- Javascript字符串模板处理
- javascript日期处理函数,性能优化批处理
- JavaScript常用字符串处理函数
- JavaScript中字符串连接性能分析