效率高的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 相关文章推荐
30分钟就入门的正则表达式基础教程
Feb 25 Javascript
jquery.post用法示例代码
Jan 03 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
Oct 04 Javascript
JavaScript字符串删除重复字符的方法
Dec 25 Javascript
详解JavaScript中Hash Map映射结构的实现
May 21 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
js实现省份下拉菜单效果
Feb 15 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
Jul 24 Javascript
浅析Vue.js 中的条件渲染指令
Nov 19 Javascript
Javascript文本框脚本实现方法解析
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
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
php foreach、while性能比较
2009/10/15 PHP
PHP数组实例总结与说明
2011/08/23 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
python比较两个列表大小的方法
2015/07/11 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
大学校庆邀请函
2014/01/11 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
离婚协议书格式
2015/01/26 职场文书
大国崛起英国观后感
2015/06/02 职场文书
生日赠语
2015/06/23 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js