Patent ID: 7421698

Claim:
A system for dynamically and persistently tracking incremental profiling data in a process cloning application environment, comprising: a runtime environment to clone an initial memory space of an executing master runtime system process as a cloned memory space of a first child runtime system process responsive to a process request to execute and execute the first child runtime system process; a storage device which stores the memory space of the executing master runtime system process; a collector to profile the execution of the first child runtime system process by collecting profiling data incrementally, wherein the profiling data comprises only dynamically observed events of interest that reflect actual usage patterns at runtime; and wherein the profiling data is used to decrease the initialization and execution time or a second cloned child runtime process; and wherein the second cloned child runtime process is able to be associated with a different application than the first child runtime system process; a master warmup program to consolidate the profiling data; and a file manager to store the master warmup program, wherein the runtime environment retrieves the master warmup program, executes the master warmup program to warm up the initial memory space of the master runtime system process, and stores the warmed up initial memory space of the master runtime system process as the memory space of the master runtime system process in the storage device.