public class A
{
public String getText()
{
Marker.start();
...
...
Marker.end();
}
}
public class Marker
{
public static void start()
{
long now = System.currentTimeMillis;
}
public static void end()
{
long now = System.currentTimeMillis;
}
}
JPDA (Java Platform Debugger Architecture) を使用して、外部アプリケーションからの Marker.start() および Marker.end() の発生を検出したいと考えています。ただし、コードはJVMによって最適化/削除される可能性があると思います。デッドコードが JVM によって最適化されるのを防ぐには?