[解決済み] メソッドの実行時間を計算する
2022-03-16 20:46:38
質問
<ブロッククオート
重複している可能性があります。
関数の実行時間を測定するにはどうすればよいですか?
ある場所から別の場所にデータをコピーするI/O時間のかかるメソッドがあります。実行時間を計算するのに最適で現実的な方法は何でしょうか?
Thread
?
Timer
?
Stopwatch
? 他の解決策は?できるだけ正確で、簡潔なものを希望します。
どのように解決するのですか?
Stopwatch
はこの目的のために設計されており、.NETでの時間実行を測定する最良の方法の1つです。
var watch = System.Diagnostics.Stopwatch.StartNew();
// the code that you want to measure comes here
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;
禁止事項 DateTimeを使用する を使用して、.NET での時間実行を測定しています。
UPDATE
コメント欄で@series0neさんからご指摘いただいたとおりです。もし、あるコードの実行を本当に正確に測定したいのであれば、オペレーティングシステムに組み込まれているパフォーマンスカウンターを使うしかないでしょう。その 次の回答 には、その概要が記載されています。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] usingディレクティブはネームスペースの内側と外側のどちらを使うべきですか?
-
[解決済み] DateTime型の誕生日から年齢を計算するにはどうしたらいいですか?
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] C#でベースコンストラクタを呼び出す
-
[解決済み] C#で相対時間を計算する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み】C#におけるtypedefの等価性
-
[解決済み】非静的メソッドはターゲットを必要とする
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】Microsoft.Extensions.LoggingからILoggerを解決することができない
-
[解決済み】別のスレッドがこのオブジェクトを所有しているため、呼び出し側のスレッドはこのオブジェクトにアクセスできない
-
[解決済み] DateTime.Nowは関数のパフォーマンスを測定するのに最適な方法ですか?[クローズド]
-
[解決済み] LINQ .Any VS .Exists - 違いは何ですか?
-
[解決済み】いくつかの良い.NETプロファイラーとは何ですか?
-
[解決済み] コード実行時間の測定