Patent ID: 9684679
Date: 2017-06-20
CPC Classifications: G06F

Claim:
1. A method, comprising: tagging integer representations in an object graph associated with a call stack, the object graph including at least one object associated with a tagged integer representation and at least one object associated with an untagged pointer representation; generating a heap of objects during an execution of the call stack, the heap of objects including one or more objects associated with the call stack; determining whether a monitored size of the heap exceeds a threshold; based on the determination, performing a first trace on objects reachable by an unexecuted portion of the call stack; performing a second trace only on objects associated with the untagged pointer representations after distinguishing the objects associated with the untagged pointer representations from the objects associated with the tagged integer representations; and reclaiming memory locations corresponding to one or more objects unreachable by the unexecuted portion of the call stack.