実行中にコードを分析するツールを探している場合は、動的分析ツールを調査することをお勧めします。この記事では JTest (Java 用) について言及されていますが、残念ながら私はそれを使用したことがありません。
代わりに、 sootのような静的コード分析ツールを使用して、さまざまなレベルの成功を収めることもできます。ツールは、実行に最も時間がかかるコードの領域を特定します。
その他は次のとおりです。SonarJ, PMD, Kalistick
私がすすのようなツールを使用した方法は、それをビルド管理ツールにバインドすることです。したがって、maven の場合、次のように構成されます。
<plugin>
<groupId>net.ju-n.maven.plugins</groupId>
<artifactId>soot-maven-plugin</artifactId>
<version>0.1.1</version>
<executions>
<execution>
<goals>
<goal><!-- put the goal name here --></goal>
</goals>
</execution>
</executions>
<configuration>
<!-- put your configurations here -->
</configuration>
</plugin>
次に、これを Maven プロファイル (できればビルド サーバー上) で実行するように構成し、結果を公開します。
実行する目標は次のとおりです。mvn soot:soot
コードを実際に実行せずに、コードに対して静的解析が実行されることに注意してください。