Patent ID: 8326895

Claim:
A computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions for: in a system for associating a phase with an activation of a computer program that supports garbage collection, said system comprising a plurality of stacks, each stack comprising at least one stack frame comprising an activation count, said associating comprising steps of: zeroing an activation count whenever the computer program creates a new stack frame and after garbage collection is performed, wherein the activation count is part of a stack frame; determining whether an interval has transpired during program execution; continuing the computer program until the interval transpires if the interval has not transpired; examining each stack frame's content and incrementing the activation count for each frame of the stacks once the interval has transpired; detecting the phase whose activation count is non-zero; associating the phase with the activation; changing a return address of the computer program to force the computer program to call a designated procedure to perform an action; and ensuring that when the phase ends, the action is performed immediately.