Questions marquées «jit»

La compilation Just-In-Time (JIT) est une technique utilisée pour améliorer les performances du code interprété en le traduisant en code machine.

405
Java JIT triche-t-il lors de l'exécution du code JDK?

J'étalonnais du code et je ne pouvais pas le faire fonctionner aussi vite qu'avec java.math.BigInteger, même en utilisant exactement le même algorithme. J'ai donc copié la java.math.BigIntegersource dans mon propre package et essayé ceci: //import java.math.BigInteger; public class MultiplyTest {...

404
Erreur potentielle .NET JIT?

Le code suivant donne une sortie différente lors de l'exécution de la version dans Visual Studio et de l'exécution de la version en dehors de Visual Studio. J'utilise Visual Studio 2008 et je cible .NET 3.5. J'ai également essayé .NET 3.5 SP1. Lors de l'exécution en dehors de Visual Studio, le JIT...

89
Quelle est la technique d'inversion de boucle?

J'étais en train de parcourir un document qui parle des techniques d'optimisation du compilateur juste à temps (JIT) pour Java. L'un d'eux était "l'inversion de boucle". Et le document dit: Vous remplacez une whileboucle régulière par une do-whileboucle. Et la do-whileboucle est définie dans une...

9
Rompre les optimisations JIT avec la réflexion

En jouant avec des tests unitaires pour une classe singleton hautement simultanée, je suis tombé sur le comportement étrange suivant (testé sur JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass...