テスト目的のために、.classファイルを生成するためにそれぞれのコードがコンパイルされるときに特定のメソッドがインライン化されないようにする必要があります。メソッドがJavaコンパイラによってインライン化されないようにする方法は?
Eclipseでどのように行うのですか?彼らはどのようを言う前に、本当に、なぜを知っておく必要があります人のために
EDIT
は、ここでの説明である - 私が調べて、JVMバイトコードを操作するコードをテストしています。このため、メソッドのインライン展開を回避することが時々必要になります。
これはテストにどのように影響しますか?機能的な違いがない場合にのみコードがインライン展開されます。表示される唯一の違いはパフォーマンスです。パフォーマンステストでは、コードを本番と同じように処理する必要があります。そうしないと、テストは無意味です。 –
質問を編集しました。 – mark
「方法」に応じて「なぜ」の質問を受け取ると、それは通常、「わかっていませんが、あなたが私たちにもう少し背景を与えるなら、私たちはまだ助けることができます」と推測しています。 –