1

SYSO - の効果はSystem.out.println()?データベースからファイルに 2 Lakhs (約 2,000,000) のレコードを取得するなどの大きなジョブをコンピューターで実行している場合、SYSO は実行時間に影響しますか?

4

2 に答える 2

7

もちろん影響します。すべての操作にはコストがかかります。システム出力への書き込みは IO であり、無視できないコストが伴います。プログラムへの正確な影響を知るには、ベンチマーク以外の解決策はありません。println 呼び出しを使用してプログラムを実行し、両方のバージョンにかかる時間を測定するか、プロファイラーを使用します

さまざまな種類の出力 (sysout、ファイルなど) を可能にするロギング フレームワーク (slf4j、log4j、または java util logging など) を使用する必要があります。構成ファイル。

于 2012-06-10T07:18:04.303 に答える
1

パフォーマンスへの影響は、受信者 (通常はコンソールまたはファイル システム) がストリームから読み取る速度とバッファの大きさに大きく依存します。たとえば、プログラムが印刷されているときに実際にコンソールを見ると、通常は非常に遅くなりますが、コンソール ウィンドウを最小化すると速くなります。

于 2013-09-03T05:49:15.067 に答える