C# 性能优化 之 秒表 Stopwatch。

生词解释:Diagnostics[,daɪəg'nɑstɪks] n.诊断学

复制代码
using System.Diagnostics;


Stopwatch sw = new Stopwatch ();
sw.Start ();

string str = "a";
for (var i = 0; i < 10000; i++) {
    str += "b";
}
sw.Stop ();
Console.WriteLine (sw.Elapsed); // 输出 从 Start() 到 Stop() 之间经过时间。(单位:秒)
复制代码

 

还一个也很方便的。

 

复制代码
long startTime = DateTime.Now.Millisecond;
string str = "abc";
for (var i = 0; i < 1000; i++)
{
    str += "abc";
}
long endTime = DateTime.Now.Millisecond;
Console.Write(str);
Console.WriteLine("str 拼接1000次,用时:{0}毫秒。", endTime - startTime);


startTime = DateTime.Now.Millisecond;
str = "";
for (var i = 0; i < 100; i++)
{
    str += 'a';
}
endTime = DateTime.Now.Millisecond;
Console.Write(str);
Console.WriteLine("str 拼接100次,用时:{0}毫秒。", endTime - startTime);
复制代码

 

posted on   Sweet小马  阅读(1294)  评论(3编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示