Bytecode Instrumentation

| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
16
What’s Hard?
Making BCI fast
Required for adaptive profiling systems
Inserting correct instrumentation
Correctness
Verification
Consistency: max stack, max locals, sizes, …
Thread safety
Race conditions
Deadlocks
“Stale” frames when re-instrumenting