Method, system, and apparatus to minimize exception handling overhead from invoked functions

   
   

A method, system, and apparatus for minimizing run-time exception handling overhead from invoked function calls. The present invention novelly minimizes execution of exception checking code and exception handling code in a caller when the callee is a compiled method. In the present embodiment the callee novelly treats the caller as a compiled method thereby enabling the callee to return to the exception handling label of the caller if an exception needs to be handled and to return and continue normal code execution if an exception does not need to be handled. Thereby the present invention minimizes execution of exception handling code in the caller. Further, the present embodiment novelly creates code with the layout of a compiled method when a caller is not a compiled method so that a compiled callee may treat its caller as a compiled method.

Un método, un sistema, y un aparato para reducir al mínimo gastos indirectos run-time de la dirección de excepción de llamadas de función invocadas. La actual invención novelly reduce al mínimo la ejecución de la excepción que comprueba código y código de la dirección de excepción en un llamador cuando el callee es un método compilado. En la actual encarnación el callee novelly trata a llamador como método compilado de tal modo que permite al callee volver a la etiqueta de la dirección de excepción del llamador si una excepción necesita ser manejada y volver y continuar la ejecución normal del código si una excepción no necesita ser manejada. De tal modo la actual invención reduce al mínimo la ejecución del código de la dirección de excepción en el llamador. Además, la actual encarnación novelly crea código con la disposición de un método compilado cuando un llamador no es un método compilado de modo que un callee compilado pueda tratar a su llamador como método compilado.

 
Web www.patentalert.com

< Bean scripting framework

< Java runtime system with modified constant pool

> Method, system and program product for utilizing a configuration database to configure a hardware digital system

> Method and apparatus for facilitating exception handling using a conditional trap instruction

~ 00113