Method and apparatus for performing byte-code optimization during pauses

   
   

Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both interpreted and compiled byte codes. In some embodiments, methods to be dynamically compiled are referenced in one or more lists. The lists may be prioritized to facilitate the compilation of the highest priority methods first. In one embodiment, a pair of compilation lists are provided with a first one of the compilation lists being created prior to processing the computer program while the other is created during the processing of the computer program.

Los métodos y los aparatos para los códigos dinámicamente de compilación del octeto asociados a métodos durante períodos ociosos en la ejecución de un programa de computadora se divulgan. Los métodos descritos son particularmente convenientes para el uso en los sistemas informáticos que se arreglan para ejecutarse los códigos interpretados y compilados del octeto. A algunas encarnaciones, los métodos que se compilarán dinámicamente se refieren a unas o más listas. Las listas se pueden dar la prioridad para facilitar la compilación de los métodos de la prioridad más alta primero. En una encarnación, un par de listas de la compilación se proporciona primer de las listas de la compilación que son creadas antes de procesar el programa de computadora mientras que el otro se crea durante el proceso del programa de computadora.

 
Web www.patentalert.com

< Providing an embedded application specific web server

< Standardized interface between Java virtual machine classes and a host operating environment

> Remote software installation and maintenance

> Method and apparatus for managing independent asynchronous I/O operations within a virtual machine

~ 00165