效率高的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随笔(js图片切换效果)
Jul 31 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
使用jquery实现简单的ajax
Jul 08 Javascript
jquery使用remove()方法删除指定class子元素
Mar 26 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
vue-router跳转页面的方法
Feb 09 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
详解webpack自动生成html页面
Jun 29 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 Javascript
JavaScript 实现轮播图特效的示例
Nov 05 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实现网页端验证码功能
2017/07/11 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
three.js实现圆柱体
2018/12/30 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
python写日志文件操作类与应用示例
2019/07/01 Python
django Admin文档生成器使用详解
2019/07/22 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
2014年销售工作总结
2014/12/01 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
MySQL数据库查询之多表查询总结
2022/08/05 MySQL