摘要 |
<p>A method of method invocation quickening is provided. Standard Java and Java-like applications use a relatively small number of static methods in comparison to the number of classes required, and the associated methods use a relatively small number of arguments in comparison to the number of virtual methods of a class. Known method invocation quickening instructions use operands which specify indices to locate classes, virtual methods, static methods, and specify numbers of arguments of virtual methods. Current allocation of bit-length to operands are inefficient due to the lack of correspondence with the relative sizes of numbers of items indexed or represented by the operands. The herein invention discloses a system and a method to more efficiently allocate the number of bits used in quickened invocation of virtual and static methods by allocating fewer bits to those operands which index items of a relative small number, and allocate more bits to those operands which index items having relatively larger numbers.</p> |