Domande taggate «jit»

La compilazione Just-In-Time (JIT) è una tecnica utilizzata per migliorare le prestazioni del codice interpretato traducendolo in codice macchina.




2
Java JIT tradisce quando si esegue il codice JDK?
Stavo confrontando un po 'di codice e non riuscivo a farlo funzionare così velocemente java.math.BigInteger, anche quando usavo lo stesso algoritmo. Quindi ho copiato l' java.math.BigIntegerorigine nel mio pacchetto e ho provato questo: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); …
405 java  jvm  jit  jvm-hotspot 

3
Errore potenziale .NET JIT?
Il codice seguente fornisce un output diverso quando si esegue la versione all'interno di Visual Studio e si esegue la versione all'esterno di Visual Studio. Sto usando Visual Studio 2008 e ho come target .NET 3.5. Ho anche provato .NET 3.5 SP1. Quando si esegue al di fuori di Visual …
404 c#  jit 

5
Perché la cache JVM non ha compilato il codice JIT?
L'implementazione canonica di JVM di Sun applica un'ottimizzazione piuttosto sofisticata al bytecode per ottenere velocità di esecuzione quasi native dopo che il codice è stato eseguito alcune volte. La domanda è: perché questo codice compilato non viene memorizzato nella cache su disco per essere utilizzato durante gli usi successivi della …
107 java  caching  jvm  compilation  jit 


4
Qual è la tecnica di inversione del ciclo?
Stavo esaminando un documento che parla delle tecniche di ottimizzazione del compilatore just-in-time (JIT) per Java. Uno di questi era "inversione di ciclo". E il documento dice: Sostituisci un whileciclo regolare con un do-whileciclo. E il do-whileciclo è impostato all'interno di una ifclausola. Questa sostituzione porta a due salti in …

5
Compilazione JIT C # e .NET
Sono diventato un po 'confuso sui dettagli di come funziona il compilatore JIT. So che C # compila fino a IL. La prima volta che viene eseguito è JIT. Questo implica che venga tradotto in codice nativo? Il runtime .NET (come macchina virtuale?) Interagisce con il codice JIT? So che …
87 c#  jit 




3
L'output -1 diventa una barra nel ciclo
Sorprendentemente, il seguente codice genera: / -1 Il codice: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > …
54 java  string  while-loop  jvm  jit 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.