效率高的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 浏览器检测代码精简版
Mar 04 Javascript
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
jQuery修改class属性和CSS样式整理
Jan 30 Javascript
JavaScript中诡异的delete操作符
Mar 12 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
vue.js 获取当前自定义属性值
Jun 01 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
vue 通过 Prop 向子组件传递数据的实现方法
Oct 30 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
第五章 php数组操作
2011/12/30 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
php文件缓存类汇总
2014/11/21 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
php获取excel文件数据
2017/04/21 PHP
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
JS原型对象通俗"唱法"
2012/12/27 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
python实现引用其他路径包里面的模块
2020/03/09 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
专业求职信撰写要诀
2014/02/18 职场文书
后勤主管岗位职责
2014/03/01 职场文书
教师见习报告范文
2014/11/03 职场文书
检讨书格式
2015/01/23 职场文书
部队个人年终总结
2015/03/02 职场文书
优秀新员工事迹材料
2019/05/13 职场文书