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.

Os métodos e os instrumentos para os códigos dinâmicamente compilando do byte associados com os métodos durante períodos inativos na execução de um programa de computador são divulgados. Os métodos descritos são particularmente apropriados para o uso nos sistemas computatorizados que são arranjados para executar códigos interpretados e compilados do byte. Em algumas incorporações, os métodos a ser compilados dinâmicamente referenced em um ou mais lista. As listas podem ser dadas prioridade para facilitar primeiramente a compilação dos métodos da prioridade a mais elevada. Em uma incorporação, um par de listas da compilação está fornecido com primeira das listas da compilação que estão sendo criadas antes de processar o programa de computador quando a outra for criada durante processar do programa de computador.

 
Web www.patentalert.com

< (none)

< Text normalization using a context-free grammar

> Replicating code to eliminate a level of indirection during execution of an object oriented computer program

> (none)

~ 00002