效率高的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实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
使用BootStrap进行轮播图的制作
Jan 06 Javascript
ReactNative短信验证码倒计时控件的实现代码
Jul 20 Javascript
JQuery判断正整数整理小结
Aug 21 jQuery
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
Apr 03 Javascript
React Hooks的深入理解与使用
Nov 12 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
JS中的函数与对象的创建方式
May 12 Javascript
webpack的 rquire.context用法实现工程自动化的方法
Feb 07 Javascript
jquery添加div实现消息聊天框
Feb 08 jQuery
在vue项目中 实现定义全局变量 全局函数操作
Oct 26 Javascript
用React Native制作一个简单的游戏引擎
May 27 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
MYSQL数据库初学者使用指南
2006/11/16 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
js+canvas实现验证码功能
2020/09/21 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python用match()函数爬数据方法详解
2019/07/23 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
python中如何进行连乘计算
2020/05/28 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
信用社主任竞聘演讲稿
2014/05/23 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
2014年技术员工作总结
2014/11/18 职场文书
财产保全担保书
2015/01/20 职场文书
英语通知范文
2015/04/22 职场文书
行政处罚听证告知书
2015/07/01 职场文书
房屋质量投诉书
2015/07/02 职场文书