Als «jit» getaggte Fragen

Die Just-In-Time-Kompilierung (JIT) ist eine Technik, mit der die Leistung von interpretiertem Code durch Übersetzung in Maschinencode verbessert wird.

405
Betrügt Java JIT beim Ausführen von JDK-Code?

Ich habe Code verglichen und konnte ihn nicht so schnell zum Laufen bringen wie mit java.math.BigInteger, selbst wenn genau derselbe Algorithmus verwendet wurde. Also habe ich die java.math.BigIntegerQuelle in mein eigenes Paket kopiert und Folgendes versucht: //import java.math.BigInteger; public...

404
.NET JIT potenzieller Fehler?

Der folgende Code gibt eine andere Ausgabe aus, wenn die Version in Visual Studio und die Version außerhalb von Visual Studio ausgeführt wird. Ich verwende Visual Studio 2008 und ziele auf .NET 3.5 ab. Ich habe auch .NET 3.5 SP1 ausprobiert. Wenn Sie außerhalb von Visual Studio ausgeführt werden,...

89
Was ist die Schleifeninversionstechnik?

Ich habe ein Dokument durchgearbeitet, in dem es um Just-in-Time-Compiler- Optimierungstechniken (JIT) für Java geht. Eine davon war "Loop Inversion". Und das Dokument sagt: Sie ersetzen eine reguläre whileSchleife durch eine do-whileSchleife. Und die do-whileSchleife wird innerhalb einer ifKlausel...

84
C # JIT-Kompilierung und .NET

Ich bin etwas verwirrt über die Details der Funktionsweise des JIT-Compilers. Ich weiß, dass C # bis IL kompiliert wird. Das erste Mal, wenn es ausgeführt wird, ist es JIT-fähig. Bedeutet dies, dass es in nativen Code übersetzt wird? Interagiert die .NET-Laufzeit (als virtuelle Maschine?) Mit dem...

71
Verfügt der Python 3-Interpreter über eine JIT-Funktion?

Ich habe festgestellt, dass Python, wenn ich Python etwas mehr frage, meine Maschinenressource nicht zu 100% nutzt und es nicht wirklich schnell ist, es ist schnell im Vergleich zu vielen anderen interpretierten Sprachen, aber im Vergleich zu kompilierten Sprachen denke ich, dass der Unterschied...

9
JIT-Optimierungen mit Reflexion brechen

Beim Herumspielen mit Komponententests für eine hochkonkurrierende Singleton-Klasse bin ich auf das folgende seltsame Verhalten gestoßen (getestet mit JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static...