重複の可能性:
DateTime.Now は関数のパフォーマンスを測定する最良の方法ですか?
ストップウォッチとタイミング イベントの System.DateTime.Now の使用
できるだけ速く実行する必要があるコードがあります。実行時間を記録するには、Stopwatchクラスを使用します。ストップウォッチがパフォーマンスに悪い影響を与えるのではないかと思います。たぶん、DateTime の違いを使用する方が効果的でしょうか?
性能的にはどちらが優れていると思いますか?
Stopwatch sw = new Stopwatch();
sw.Start();
int a = 5;
// Critical lines of code
long elapsedMs = se.Elapsed.TotalMilliseconds;
また
DateTime startDate = DateTime.Now;
int a = 5;
// Critical lines of code
long elapsedMs = DateTime.Now.Subtract(startDate).TotalMilleseconds;