效率高的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 相关文章推荐
js获取图片大小的函数代码
Sep 20 Javascript
node.js中的fs.readFileSync方法使用说明
Dec 15 Javascript
jQuery中:image选择器用法实例
Jan 03 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
Jan 19 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
Feb 27 Javascript
在React中如何优雅的处理事件响应详解
Jul 24 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
JS监听滚动和id自动定位滚动
Dec 18 Javascript
详解jQuery-each()方法
Mar 13 jQuery
antd design table更改某行数据的样式操作
Oct 31 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 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
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
详解:――如何将图片储存在数据库里
2006/12/05 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
python搭建简易服务器分析与实现
2012/12/15 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
什么时候用assert
2015/05/08 面试题
实习护理工作自我评价
2013/09/25 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
校园文明标语
2014/06/13 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
西岭雪山导游词
2015/02/06 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server