Perguntas com a marcação «jit»




2
O Java JIT trapaceia ao executar o código JDK?
Eu estava comparando algum código e não consegui executá-lo tão rápido quanto antes java.math.BigInteger, mesmo usando o mesmo algoritmo. Então, copiei o java.math.BigIntegercódigo-fonte no meu próprio pacote e tentei o seguinte: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); long tm …
405 java  jvm  jit  jvm-hotspot 

3
Erro potencial do .NET JIT?
O código a seguir fornece uma saída diferente ao executar a versão dentro do Visual Studio e ao exterior do Visual Studio. Estou usando o Visual Studio 2008 e direcionando o .NET 3.5. Eu também tentei o .NET 3.5 SP1. Quando executado fora do Visual Studio, o JIT deve entrar …
404 c#  jit 



4
Qual é a técnica de inversão de loop?
Eu estava lendo um documento que fala sobre técnicas de otimização do compilador just-in-time (JIT) para Java. Um deles era "inversão de loop". E o documento diz: Você substitui um whileloop regular por um do-whileloop. E o do-whileloop é definido dentro de uma ifcláusula. Essa substituição leva a dois saltos …

5
Compilação C # JIT e .NET
Fiquei um pouco confuso sobre os detalhes de como o compilador JIT funciona. Eu sei que C # compila em IL. Na primeira vez em que é executado, ele é JIT. Isso envolve a tradução para o código nativo? O tempo de execução .NET (como uma máquina virtual?) Interage com …
86 c#  jit 


3
A saída -1 se torna uma barra no loop
Surpreendentemente, o seguinte código gera: / -1 O código: 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 



1
Quebrando otimizações JIT com reflexão
Ao brincar com testes de unidade para uma classe singleton altamente concorrente, deparei-me com o seguinte comportamento estranho (testado no JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.