A method for instrumenting a compiled software application that includes
distributed object technology. The method includes deriving an interface
and class of an object of the compiled software application.
Additionally, the interface is reconstructed to enable a client to
communicate with the object once the object includes an instrumented
function to measure the performance of the object. Furthermore, the
object is implemented with the instrumented function. The compiled
software application is enabled to utilize the object that includes the
instrumented function.