在向HttpResponse/HttpTextWriter输出结果之前,一直用ArrayList保存数据。不用StringBuilder的原因是认为ArrayList一定会比StringBuilder快许多。今天踏踏实实地做了一下测试,发现其实StringBuilder并没有想象中的那么慢。看来还是要脚踏实地才行。

合并3000个长度为1000的随机字符串,结果如下(毫秒):
ArrayList:      0
Builder:        31.194
String:         28667.286
看来StringBuilder并没有差到哪里去,当然,ArrayList还是最好的,如果想用string,那么我就不好说什么了。(这个问题好像TechEd上讲过,不过没讲ArrayList为HttpResponse准备输出数据,ArrayList和StringBuilder性能到底差多少?
这几天正在精心设计我的Dev365,做了N多的性能测试。。。。。

代码如下:
为HttpResponse准备输出数据,ArrayList和StringBuilder性能到底差多少?using System;
为HttpResponse准备输出数据,ArrayList和StringBuilder性能到底差多少?
using System.Text;
为HttpResponse准备输出数据,ArrayList和StringBuilder性能到底差多少?
using System.Collections;
为HttpResponse准备输出数据,ArrayList和StringBuilder性能到底差多少?
为HttpResponse准备输出数据,ArrayList和StringBuilder性能到底差多少?
namespace CombinString

相关文章:

  • 2020-01-07
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2021-06-04
  • 2022-01-21
猜你喜欢
  • 2021-10-20
  • 2022-12-23
  • 2021-08-21
  • 2021-02-20
  • 2021-04-29
  • 2021-12-23
  • 2021-04-17
相关资源
相似解决方案