效率高的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 图片缩放(按比例)控制代码
May 27 Javascript
javascript中的注释使用与注意事项小结
Sep 20 Javascript
javascript全局变量封装模块实现代码
Nov 28 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
Jun 21 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
vue devtools的安装与使用教程
Aug 08 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
详解vue中的父子传值双向绑定及数据更新问题
Jun 13 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
Sep 02 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
一贴学会PHP 新手入门教程
2009/08/03 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
php伪静态之APACHE篇
2014/06/02 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
javascript实现数独解法
2015/03/14 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
js中apply与call简单用法详解
2017/11/06 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
python简单实现计算过期时间的方法
2015/06/09 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Php多进程实现代码
2018/05/07 Python
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
环保证明
2015/06/23 职场文书
工商局调档介绍信
2015/10/22 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang
mysql如何能有效防止删库跑路
2021/10/05 MySQL