JFluid- JVM introspection with reduced overhead
JFluid - I saw this today. Quite interesting, especially relating to my work. I’d like to understand more about how JVMPI works. This looks like it might have some advantages over JVMPI.
“Using this mechanism, tools may dynamically inject and remove bytecodes right into the running Java code, making it emit all kinds of events, that can be collected and analyzed. Since event emission is highly controllable and can be turned on and off at any time, this technique should allow developers to introspect their applications with overhead that can be bound in value and localized in time. That is, one can attach a tool to the running JVM(tm), introspect the dynamic behaviour of the application (which may incur some overhead), and then detach the tool, letting the application to continue running at full speed. In this way, information about dynamic behaviour of applications can be obtained much faster, and with substantially smaller effort than when traditional techniques are used.”
