新しいJDKに付属しているVisualVMプログラムを試しています。私はそのプロファイリングを行っており、特定のパッケージのメソッドのみでCPUのプロファイリングを試みています。
「プロファイルのみのクラス」に以下を入れました。
jig.*
ジグは私が楽器にしたいパッケージです。残念ながら、そのパッケージまたはサブパッケージに含まれていない他のメソッドの結果が返されます。
問題を再現できる唯一の方法は、[Profile new Runnables] チェックボックスをオンのままにしておくことです。これをチェックしたままにすると、プロファイラーは、そのコードがフィルタリング基準を満たしていなくても、新しいスレッドとして開始されたコードを取得します。これは不明な機能だと思います。
プロファイリング活動を行う前に、そのボックスのチェックを外してください。チェックを外すと、別のスレッドとして開始された独自のコードのプロファイル情報が表示されない可能性があることに注意してください。(しかし、あなたがそれをしていない可能性は十分にあると思いますので、心配する必要はありません。)
「プロファイリング結果」リストの下部にあるテキスト フィールドにフィルタリング基準を入力できます。