Preguntas etiquetadas con jit

La compilación Just-In-Time (JIT) es una técnica utilizada para mejorar el rendimiento del código interpretado traduciéndolo a código de máquina.

405
¿Java JIT engaña cuando ejecuta código JDK?

Estaba comparando un código y no pude ejecutarlo tan rápido como con java.math.BigIntegerel mismo algoritmo. Así que copié la java.math.BigIntegerfuente en mi propio paquete y probé esto: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random...

404
¿Error potencial de .NET JIT?

El siguiente código proporciona un resultado diferente cuando se ejecuta la versión dentro de Visual Studio y se ejecuta fuera de Visual Studio. Estoy usando Visual Studio 2008 y apunto a .NET 3.5. También probé .NET 3.5 SP1. Cuando se ejecuta fuera de Visual Studio, el JIT debería funcionar. O...

89
¿Qué es la técnica de inversión de bucle?

Estaba revisando un documento que habla sobre las técnicas de optimización del compilador Just -In-Time (JIT) para Java. Uno de ellos fue la "inversión de bucle". Y el documento dice: Reemplaza un whilebucle regular con un do-whilebucle. Y el do-whilebucle se establece dentro de una...

86
Compilación de C # JIT y .NET

Me he confundido un poco sobre los detalles de cómo funciona el compilador JIT. Sé que C # se compila en IL. La primera vez que se ejecuta, está JIT. ¿Esto implica que se traduzca a código nativo? ¿El tiempo de ejecución de .NET (como una máquina virtual?) ¿Interactúa con el código JIT? Sé que...

9
Rompiendo optimizaciones JIT con reflexión

Al jugar con las pruebas unitarias para una clase singleton altamente concurrente, me topé con el siguiente comportamiento extraño (probado en JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static...