效率高的Javscript字符串替换函数的benchmark


Posted in Javascript onAugust 02, 2008

可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/11/23/javascript-strreplace-benchmark/以及本声明

我对这两个函数作了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.3water.com/online/javascript-benchmark/benchmark.htm

Javascript 相关文章推荐
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
Dec 11 Javascript
JS文本框默认值处理详解
Jul 10 Javascript
jQuery简单实现banner图片切换
Jan 02 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
Feb 04 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
Dec 10 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
浅谈javascript alert和confirm的美化
Dec 15 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
javascript SocialHistory 检查访问者是否访问过某站点
Aug 02 #Javascript
js控制框架刷新
Aug 01 #Javascript
javascript之可拖动的iframe效果代码
Aug 01 #Javascript
javascript 单选框,多选框美化代码
Aug 01 #Javascript
javascript网页关键字高亮代码
Jul 30 #Javascript
用js生产批量批处理执行命令
Jul 28 #Javascript
javascript+xml技术实现分页浏览
Jul 27 #Javascript
You might like
10条php编程小技巧
2015/07/07 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
js调用flash的效果代码
2008/04/26 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
详解Python self 参数
2019/08/30 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
如何将整数int转换成字串String
2014/03/21 面试题
营业经理岗位职责
2013/11/10 职场文书
签约仪式主持词
2014/03/19 职场文书
体育课外活动总结
2014/07/08 职场文书
调研汇报材料范文
2014/08/17 职场文书
工伤调解协议书
2016/03/21 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
Python制作春联的示例代码
2022/01/22 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫