4 つのスレッドを持つアプリケーションがあります。各スレッドは実際にはタイマーであり、特定の間隔で個別のジョブを実行します。これらのスレッドは、 を使用してログを表示しConsole.Writeline
ます。このアプリケーションでは、パフォーマンスが非常に重要です。Console.Writeline
を削除すると、このアプリケーションのパフォーマンスが調整されるかどうかを知りたいですか?
質問する
11306 次
3 に答える
9
はい、Console.WriteLine の実行にはかなりの時間がかかります。
Console.WriteLine 呼び出しを削除するか、データを書き込むバッファリングされたバックグラウンド スレッドに変更すると、アプリケーションが実際に高速化されます。
ただし、使用している OS によって走行距離が異なる場合があります。
于 2013-08-27T12:05:04.937 に答える
6
デバッグ目的の場合は、むしろ使用する必要があります: Debug.WriteLine(..)
、これらはリリース バージョンに含まれていないためです。
于 2013-08-27T12:04:49.400 に答える