效率高的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 相关文章推荐
解读IE和firefox下JScript和HREF的执行顺序
Jan 12 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
js实现圆盘记速表
Aug 03 Javascript
vue实现仿淘宝结账页面实例代码
Nov 08 Javascript
js如何找出字符串中的最长回文串
Jun 04 Javascript
使用JavaScript生成罗马字符的实例代码
Jun 08 Javascript
vue中实现左右联动的效果
Jun 22 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
微信小程序rich-text富文本用法实例分析
May 20 Javascript
vuex存取值和映射函数使用说明
Jul 24 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
php简单获取目录列表的方法
2015/03/24 PHP
php处理带有中文URL的方法
2016/07/11 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
vue实现通讯录功能
2018/07/14 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python函数与方法的区别总结
2019/06/23 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
Python eval函数原理及用法解析
2020/11/14 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
高考寄语大全
2014/04/08 职场文书
学期评语大全
2014/04/30 职场文书
教师考察材料范文
2014/06/03 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
机关作风建设工作总结
2014/10/23 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
民主生活会意见
2015/06/05 职场文书
2016年五一促销广告语
2016/01/28 职场文书
详细介绍python操作RabbitMq
2022/04/12 Python