效率高的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 写类方式之八
Jul 05 Javascript
javascript返回顶部效果(自写代码)
Jan 06 Javascript
html组件不可输入(只读)同时任何组件都有效
Apr 01 Javascript
Visual Studio中js调试的方法图解
Jun 30 Javascript
JavaScript遍历table表格中的某行某列并打印其值
Jul 08 Javascript
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
基于JavaScript实现随机颜色输入框
Dec 10 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
Mar 04 Javascript
vue解决使用$http获取数据时报错的问题
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
PHP中的串行化变量和序列化对象
2006/09/05 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
JS 图片缩放效果代码
2010/06/09 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python中实现switch功能实例解析
2018/01/11 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
Python 中Operator模块的使用
2021/01/30 Python
广告学毕业生求职信
2014/01/30 职场文书
自我评价的范文
2014/02/02 职场文书
员工团队活动方案
2014/08/28 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
装修安全责任协议书
2016/03/22 职场文书