A system for monitoring response time of a method or function associated
with a Java software component is disclosed. The system comprises an
instrumentation engine for inserting instrumentation code in a byte code
representation of said method or function, said instrumentation code
effecting generation of a start time marker and a stop time marker upon
start and completion, respectively, of the method or function. The system
can further comprise an interface module that is invoked by the
instrumentation code upon start and completion of said method or
function, and an application response measurement (ARM) agent that is in
communication with the interface module. The interface module, upon
invocation by said instrumentation code, calls the ARM agent to cause
generation of the start and stop time markers by the ARM agent.