您的位置:首页 > 编程语言 > ASP

关于在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还是不使用之均无较大的差别。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: