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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM