11

4 つのスレッドを持つアプリケーションがあります。各スレッドは実際にはタイマーであり、特定の間隔で個別のジョブを実行します。これらのスレッドは、 を使用してログを表示しConsole.Writelineます。このアプリケーションでは、パフォーマンスが非常に重要です。Console.Writelineを削除すると、このアプリケーションのパフォーマンスが調整されるかどうかを知りたいですか?

4

3 に答える 3

9

はい、Console.WriteLine の実行にはかなりの時間がかかります。

Console.WriteLine 呼び出しを削除するか、データを書き込むバッファリングされたバックグラウンド スレッドに変更すると、アプリケーションが実際に高速化されます。

ただし、使用している OS によって走行距離が異なる場合があります。

于 2013-08-27T12:05:04.937 に答える
6

デバッグ目的の場合は、むしろ使用する必要があります: Debug.WriteLine(..)、これらはリリース バージョンに含まれていないためです。

于 2013-08-27T12:04:49.400 に答える