Patent ID: 7032214

Claim:
A computing system for obtaining run-time internal state data within an application program, the computing system comprising: a processor unit; an init module for determining if the run-time internal state data is to be collected during the operation of the application program; a performance code marker module for obtaining and storing the run-time internal state data for later retrieval at predefined points corresponding to permanently inserted performance markers, wherein the application program calls the performance code marker module each time one of the permanently inserted performance markers is reached; and an uninit module for formatting and storing the obtained run-time internal state data into memory that permits retrieval after the termination of the application program; wherein the init module is executed before any run-time internal state data is collected; the performance code marker module is executed each time run-time internal state data is to be collected; and the uninit module is executed after all run-time internal state data desired has been collected.