System and method for dynamically optimizing executing activations

   
   

A system and method for dynamically optimizing a code sequence of a program while executing in a computer system comprises: identifying one or more program yield points in an original code sequence at which a run-time representation of the original code sequence may be optimized in an executing program; generating a prologue of instructions for setting up program state associated with the original code sequence at a particular yield point; adding the prologue of instructions to an intermediate representation of the original code sequence code for generating a specialized code sequence; and, compiling the specialized code sequence with a compiler for generating a run-time representation of the specialized code sequence, the run-time representation being further optimized for execution on a target computer system.

Un système et une méthode pour optimiser dynamiquement un ordre de code d'un programme tandis que l'exécution dans un système informatique comporte : en identifiant un ou plusieurs programmez les limites élastiques dans un ordre original de code auquel une représentation d'exécution de l'ordre original de code peut être optimisée dans un programme d'exécution ; en produisant d'un prologue des instructions pour le programme d'établissement énoncez associé à l'ordre original de code à une limite élastique particulière ; en ajoutant le prologue des instructions à une représentation intermédiaire du code original ordonnancez le code pour produire d'un ordre spécialisé de code ; et, compilant l'ordre spécialisé de code avec un compilateur pour produire d'une représentation d'exécution de l'ordre spécialisé de code, la représentation d'exécution étant encore optimisée pour l'exécution sur un système informatique de cible.

 
Web www.patentalert.com

< Method and system for secure debugging of a secure software module

< Method for using a data flow net to specify and assemble computer software

> On-demand service expanding system and method for providing services

> Linear object management for a range of flash memory

~ 00144