效率高的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 相关文章推荐
javascript 处理事件绑定的一些兼容写法
Dec 24 Javascript
javascript 运算数的求值顺序
Aug 23 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
Javascript实现div的toggle效果实例分析
Jun 09 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
详解操作虚拟dom模拟react视图渲染
Jul 25 Javascript
angular4自定义表单控件[(ngModel)]的实现
Nov 23 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
原生JS实现微信通讯录
Jun 18 Javascript
抖音短视频(douyin)去水印工具的实现代码
Mar 30 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
重置版战役片段
2020/04/09 魔兽争霸
PHP4实际应用经验篇(6)
2006/10/09 PHP
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
python 计算数据偏差和峰度的方法
2019/06/29 Python
python能开发游戏吗
2020/06/11 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
别名指示符是什么
2012/10/08 面试题
某公司部分笔试题
2013/11/05 面试题
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
机械专业毕业生自荐信
2013/11/02 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
师范生自荐信模板
2014/05/28 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
总经理检讨书
2014/09/15 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
城南旧事电影观后感
2015/06/16 职场文书