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