效率高的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 getMonth()日期函数的值域是0-11
Feb 15 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
分享一个原生的JavaScript拖动方法
Sep 25 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
vue.js中ref及$refs的使用方法解析
Oct 08 Javascript
react 生命周期实例分析
May 18 Javascript
在vue中使用console.log无效的解决
Aug 09 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/10/09 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
pytorch之添加BN的实现
2020/01/06 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
python list的index()和find()的实现
2020/11/16 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
特色蛋糕店创业计划书
2014/01/28 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
公司经理聘任书
2014/03/29 职场文书
一帮一活动总结
2014/05/08 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
车辆委托书范本
2014/10/05 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
遗失证明范文
2015/06/19 职场文书
详解Python描述符的工作原理
2021/06/11 Python
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers