YourKit Java プロファイラーを使用して、一部の Java コードで CPU を占有しているスポットを見つけています。私は Java クラスの元のソース コードを持っていないので、何を修正する必要があるかを確認するために逆コンパイルしています。
逆コンパイルされたコードの行番号 (JD-GUI を使用、他にはまだテストしていません)は、YourKit プロファイラーの CPU サンプリング ウィンドウに表示される行番号と一致しません。
元のソース ファイルの行番号と逆コンパイルされたコードを照合できる逆コンパイラはありますか?
以下に示すように、EnergyNetwork.getAcceptors() の出力行番号は 86 行目です。しかし、JD-GUI では、86 行目がリストとして表示されます。