string类与StringBuilder类性能比较(采用Stopwatch类)
来源:互联网 发布:python 多线程实例 编辑:程序博客网 时间:2024/05/30 13:42
修改了下上次写过的一篇string类与StringBuilder类性能比较 http://www.ajaxcn.net/archives/499,这次使用Stopwatch类,
使计算的时间更为准确,从结果来看,字符100个string的时候要少于stringbuilder,而1000以上stringbuilder优于string
using System;
using System.Text;
using System.Diagnostics;
namespace Teststringbuider
{
class Program
{
static void Main()
{
int size = 100;
Console.WriteLine();
for (int i = 0; i <= 3; i++)
{
Stopwatch watch1 = new Stopwatch();
watch1.Start();
BuildSB(size);
watch1.Stop();
Stopwatch watch2 = new Stopwatch();
watch2.Start();
BuildString(size);
watch2.Stop();
Console.WriteLine("时间(单位毫秒)创建 StringBuilder " + "对象 有 " + size + " 字符需要的时间: " + watch1.Elapsed);
Console.WriteLine("时间(单位毫秒)创建 String " + "对象有 " + size + " 字符需要的时间: " + watch2.Elapsed);
Console.WriteLine();
size *= 10;
}
}
//创建StringBuilder连接
static void BuildSB(int size)
{
StringBuilder sbObject = new StringBuilder();
for (int i = 0; i <= size; i++)
sbObject.Append("a");
}
//创建string连接
static void BuildString(int size)
{
string stringObject = "";
for (int i = 0; i <= size; i++)
stringObject += "a";
}
}
}
原创文章转载请注明出处:云飞扬IT的blog
本文链接: http://www.ajaxcn.net/archives/524
- string类与StringBuilder类性能比较(采用Stopwatch类)
- string类与StringBuilder类性能比较
- String与StringBuilder类的比较
- String 与 StringBuilder 类的用法比较
- StringBuilder类与与String类的比较
- java基础:string与stringBuilder性能比较
- String & StringBuilder & StringBuffer 区别与性能比较
- 三个字符串类String、StringBuilder、StringBuffer的区别与比较
- Stopwatch 类
- Stopwatch类
- Stopwatch 类
- Stopwatch 类
- String,StringBuffer,StringBuilder性能比较
- String StringBuffer StringBuilder性能比较
- string stringBuffer stringBuilder性能比较
- .NET Framework中StringBuilder与string的性能比较
- Java的String与StringBuffer、StringBuilder的性能比较
- Java的String与StringBuffer、StringBuilder的性能比较
- 小公司的软件测试
- C#判定鼠标是否在窗口内 c# onmouseleave事件
- SVN创建完成后,报 Error No repository found 'svn://localhost'等的错误原因
- Oracle中字段为varchar2类型的排序......
- mydns安装测试
- string类与StringBuilder类性能比较(采用Stopwatch类)
- 能把表的 create 结构 生成出来
- (转载:转自胡杰的个人空间)字节对齐
- 利用反射动态创建控件,且修改其属性
- A Special Day
- mysql替换数据库中的部分内容
- 防爆类型及解释
- Install VBox Guest Additional Tools on opensuse
- CBROM使用完全指南(中,英说明)