效率高的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 相关文章推荐
jQuery autocomplete插件修改
Apr 17 Javascript
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
Javascript 遮罩层和加载效果代码
Aug 01 Javascript
js setTimeout()函数介绍及应用以倒计时为例
Dec 12 Javascript
JavaScript中switch语句的用法详解
Jun 03 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
微信小程序的动画效果详解
Jan 18 Javascript
json的结构与遍历方法实例分析
Apr 25 Javascript
AngularJS实时获取并显示密码的方法
Feb 06 Javascript
关于vue.js中实现方法内某些代码延时执行
Nov 14 Javascript
vue 扩展现有组件的操作
Aug 14 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
header()函数使用说明
2006/11/23 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
简单的Python抓taobao图片爬虫
2014/10/26 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
Python 如何创建一个线程池
2020/07/28 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
opencv实现图像几何变换
2021/03/24 Python
大学生求职工作的自我评价
2014/02/13 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
环卫工人节活动总结
2014/08/29 职场文书
学用政策心得体会
2014/09/10 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
房地产项目合作意向书
2015/05/08 职场文书
聘用合同范本
2015/09/21 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python