2

リリース時にコード全体のトレースを許可すると、パフォーマンスの問題が発生しますか?

trace("thank you");
4

2 に答える 2

2

リリース ビルドではトレースが無視されるため、パフォーマンスが低下することはありません。

于 2012-08-09T13:39:11.217 に答える
0

はい、トレースがアクティブな場合、パフォーマンスの問題があります

一部のコンパイラには、「ビルド リリース クライアント」に似たものを示す特定のコンパイラ オプションがあります。これらは、すべてのトレース コメントが存在しない [無視される] ビルドになる場合とそうでない場合があります。

トレース ステートメントをリッスンするものがなく、それらが実行されている場合でも、最初に追加の関数呼び出しを実行し、いくつかの if ステートメントをチェックします。その後、ログ ファイル内に保存されます。それが実行されるコンピュータ。

そのため、使用しているコンパイラを確認し、「リリース モード」でコンパイルするときにそのコンパイラがトレース メッセージを自動的に削除するかどうかを確認する必要があります。そうでない場合は、パフォーマンスの低下を無視するか、回避する方法を見つける必要があります

于 2012-08-09T14:39:57.700 に答える