正確なタイマーが必要ですが、DateTime.Nowは十分に正確ではないようです。私が読んだ説明から、System.Diagnostics.Stopwatchはまさに私が望んでいるもののようです。
しかし、私には恐怖症があります。実際の製品コードでSystem.Diagnosticsの何かを使用することに神経質になっています。(AssertsやPrintLnsなどを使用したデバッグには広く使用していますが、本番環境ではまだ使用していません。)関数のベンチマークにタイマーを使用しようとしているだけではありません。アプリには実際のタイマーが必要です。別のフォーラムで、System.Diagnostics.StopWatchはベンチマーク専用であり、理由は示されていませんが、小売コードでは使用しないでくださいと読んだことがあります。これは正しいですか、それとも私(およびそのアドバイスを投稿した人)はSystem.Diagnosticsについてあまりにも心を閉ざしていますか?つまり、本番コードでSystem.Diagnostics.Stopwatchを使用しても大丈夫ですか?ありがとうエイドリアン