Resultados da pesquisa a pedido "compiler-optimization"
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.
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 ...
(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 ...
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, ...
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) ...
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 ...
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>" + ...
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 ...
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>, ...
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 ...