效率高的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实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
jQuery事件对象总结
Oct 17 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
深入理解Node中的buffer模块
Jun 03 Javascript
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
iview Upload组件多个文件上传的示例代码
Sep 30 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 Javascript
vue过滤器实现日期格式化的案例分析
Jul 02 Javascript
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
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/11/25 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
php基础教程
2015/08/26 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
php json相关函数用法示例
2017/03/28 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python插入排序算法的实现代码
2013/11/21 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
报关简历自我评价怎么写
2013/09/19 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
《菜园里》教学反思
2014/04/17 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
Linux中如何安装并部署Redis
2022/04/18 Servers