Patent ID: 6976254
Filing Date: 2005-12-13
Classification: G06F

Abstract:
1. A method of increasing the execution speed of invoking and returning from a Method of a plurality of Methods executing on a computer system while reducing the supporting memory footprint, the method comprising: establishing a single frame size determining template for comparing the single frame size determining template with each of the Methods of the plurality of Methods, the single frame size determining template having a set of frame size determining criteria representative of a predetermined number of words for determining the size of activation frames when creating the activation frames; determining whether a word number requirement of the Method conforms to the frame size determining criteria of the single frame size determining template; conditionally creating a fixed size activation frame regardless of an exact stack requirement of the Method, based on the set of frame size determining criteria of the single frame size determining template if the word number requirement of the Method conforms to the set of frame size determining criteria of the single frame size determining template; conditionally creating an activation frame to match the Method's exact stack requirements if the word number requirement of the Method does not conform to the set of frame size determining criteria of the single frame size determining template; spatially optimizing the Method to provide a Method access structure; and associating the Method access structure with the Method such that the Method access structure is contiguous with the code of the Method.