Methods and systems for platform-independent selective ahead-of-time compilation are herein described. A method selector comprising a profiling tool and heuristic selects a subset of methods for ahead-of-time compilation. The profiling tool ranks a set of methods according to predetermined criteria, and the heuristic identifies the subset of methods from the set of methods. An ahead-of-time compiler comprises a first unit and a second unit. The first unit converts, for each selected method, bytecodes corresponding to the selected method to a platform-independent intermediate representation. The second unit optimizes the platform-independent intermediate representation of each selected method, wherein each optimized intermediate representation is stored with a corresponding selected method. A virtual machine on a device converts an optimized intermediate representation associated with a selected method loaded onto the device to platform-dependent machine code.

_ método e sistema para plataforma-independente seletivo adiante-$$$-TEMPO compilação est nisto descrev. _ um método seletor comprising um profiling ferramenta e heurístico selecion um subconjunto método para adiante-$$$-TEMPO compilação. _ profiling ferramenta espesso um ajust método de acordo com predetermin critério, e heurístico identific subconjunto método ajust método. _ um adiante-$$$-TEMPO compilador compreend um primeiro unidade e um segundo unidade. _ primeiro unidade convert, para cada selecion método, bytecodes corresponding selecion método um plataforma-independente intermediário respresentação. _ segundo unidade optimizes plataforma-independente intermediário respresentação cada selecion método, wherein cada optimized intermediário respresentação est stored com um corresponding selecion método. _ um virtual máquina um dispositivo convert um optimized intermediário respresentação associado com um selecion método loaded dispositivo plataforma-dependente máquina código. _

 
Web www.patentalert.com

< (none)

< Methods and apparatus for monitoring, collecting, storing, processing and using network traffic data of overlapping time periods

> Method and device for a context-based memory management system

> (none)

~ 00066