Resultados da pesquisa a pedido "compiler-optimization"

5 a resposta

timizações de Hotspot JIT

m uma palestra sobre o JIT no Hotspot, quero dar o maior número possível de exemplos das otimizações específicas que o JIT realiz Eu sei apenas sobre "método embutido", mas deve haver muito mais. Dê um voto para todos os exemplos.

9 a resposta

Por que nem sempre usar a otimização do compilador?

Uma das perguntas que fiz há algum tempo [https://stackoverflow.com/questions/7124058/compiler-optimization-causing-program-to-run-slower] tinha um comportamento indefinido, então a otimização do compilador estava realmente causando a ...

4 a resposta

(Como) o compilador Java JIT otimiza meu código?

Estou escrevendo um código de nível bastante baixo que deve ser altamente otimizado para velocidade. Cada ciclo da CPU conta. Como o código está em Java, não posso escrever em um nível tão baixo quanto em C, por exemplo, mas quero obter tudo da ...

4 a resposta

Quando usar volátil para neutralizar otimizações de compilador em C #

Passei um número extenso de semanas fazendo codificação multithread no C # 4.0. No entanto, há uma pergunta que permanece sem resposta para mi Entendo que a palavra-chave volátil impede que o compilador armazene variáveis nos registros, ...

3 a resposta

Otimização Map.get () em?: Operador ternário

Considere o seguinte código: java.util.Map<String, String> map = new java.util.HashMap<String, String>(); ... String key = "A"; String value = map.get(key) == null? "DEFAULT_VALUE" : map.get(key); // (1)Seriao compilador otimizar a linha(1) ...

1 a resposta

peradores em curto-circuito e recursão da cau

Digamos que tenho uma função simples como esta: int all_true(int* bools, int len) { if (len < 1) return TRUE; return *bools && all_true(bools+1, len-1); }Esta função pode ser reescrita em um estilo mais obviamente recursivo da cauda da seguinte ...

3 a resposta

O Java Compiler inclui String Constant Foldin

Eu descobri queJava suporta dobragem constante de tipos primitivos [https://stackoverflow.com/questions/2264178/what-is-constant-folding-in-java-compiler] , mas eStrings? Exempl Se eu criar o seguinte código fonte out.write("" + "<markup>" + ...

6 a resposta

Programação C: diferença entre ++ ie i = i + 1 do ponto de vista do montado

Esta foi uma pergunta de entrevista. Eu disse que eles eram iguais, mas isso foi considerado uma resposta incorreta. Do ponto de vista do montador, há alguma diferença imaginável? Eu compilei dois programas C curtos usando a otimização padrão do ...

1 a resposta

O impacto de várias definições de compilador no system.codedom em web.config

Todos os meus projetos web do ASP.NET estão sendo desenvolvidos exclusivamente no VB.NET. (E também são os projetos DLL de satélite, que provavelmente são menos relevantes. Quando olho para o arquivo web.config padrão, sob o<system.codedom>, ...

1 a resposta

Como um compilador otimiza essa função fatorial tão be

Então, eu tenho observado algumas das mágicas que sãoO3 no GCC (na verdade, estou compilando usando o Clang, mas é o mesmo com o GCC e acho que grande parte do otimizador foi transferida do GCC para o Clang Considere este programa C: int ...