关于在IE和FireFox下ASP.NET AJAX框架的StringBuilder对象效率的测试
2007-09-28 11:13
477 查看
今天忽然想起测一下JS下的StringBuilder对象的效率,于是写了个循环来小测了一下,结果有点意外
1. 直接使用 += 运算符的循环5万次:
1 var sbTest//=new Sys.StringBuilder();
2 for(var i=0;i<50000;i++)
3
8 $get("message").innerHTML=sbTest;//.toString('|<br/>');测试结果如下:
循环用时IE下32S,FireFox下2S
2.使用StringBuilder:
var sbTest=new Sys.StringBuilder();
for(var i=0;i<50000;i++)
$get("message").innerHTML=sbTest.toString('|<br/>');
测试结果如下:
50W次IE下6S,FireFox下3S
结果相差竟然如此之大。IE下显然是用StringBuilder的效率要高于+=的效率,可是在FireFox下无论使用StringBuilder还是不使用之均无较大的差别。
1. 直接使用 += 运算符的循环5万次:
1 var sbTest//=new Sys.StringBuilder();
2 for(var i=0;i<50000;i++)
3
8 $get("message").innerHTML=sbTest;//.toString('|<br/>');测试结果如下:
循环用时IE下32S,FireFox下2S
2.使用StringBuilder:
var sbTest=new Sys.StringBuilder();
for(var i=0;i<50000;i++)
$get("message").innerHTML=sbTest.toString('|<br/>');
测试结果如下:
50W次IE下6S,FireFox下3S
结果相差竟然如此之大。IE下显然是用StringBuilder的效率要高于+=的效率,可是在FireFox下无论使用StringBuilder还是不使用之均无较大的差别。
相关文章推荐
- 关于在IE和FireFox下ASP.NET AJAX框架的StringBuilder对象效率的测试 [ZT]
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- asp.net mvc框架中,ajax传递json对象,并自动转换成参数对象的方法
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- asp.net mvc框架中,ajax传递json对象,并自动转换成参数对象的方法
- asp.net mvc框架中,ajax传递json对象,并自动转换成参数对象的方法
- ASP.NET Ajax 客户端框架未能加载
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 实时进行GZIP压缩优化Asp.Net页面的CompressionModule对Asp.Net Ajax及搜索引擎的兼容性测试!
- 彻底解决IE6下Asp.net Ajax客户端框架未能加载
- [转]剖析ASP.NET AJAX的面向对象思想和ASP.NET AJAX的组件开发
- ReportViewer控件无法显示(ASP.NET Ajax 客户端框架未能加载,"Sys"未定义)
- Asp.net完美日历控件,支持FireFox,IE7(AjaxControlToolKit.Calendar)中文版
- Asp.net AJAX性能优化测试
- 实时进行GZIP压缩优化Asp.Net页面的CompressionModule对Asp.Net Ajax及搜索引擎的兼容性测试!
- 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (五)测试你的成果
- 5.16学习笔记(关于ajax和asp.net ajax)
- ASP.NET AJAX的客户端框架是鸡肋?
- ASP.NET的完全可视化Ajax开发测试