Resultados da pesquisa a pedido "compiler-optimization"
clang vs gcc - otimização incluindo novo operador
Eu tenho esse exemplo simples que eu estava testando e notei que as otimizações do gcc (-O3) não parecem tão boas quanto as clang quandooperador novoestá envolvido. Eu queria saber qual seria o problema e se é possível forçar o gcc a produzir ...
O compilador pode reciclar variáveis de ponteiro liberadas?
Foi alegado que um compilador é livre para reutilizar a variável ponteiro para algum outro propósito apóso realloc sendo libertado, então você não tem garantia de que ele tenha o mesmo valor que antes ie void *p = malloc(42); uintptr_t address ...
O uso desse ponteiro causa uma desoptimização estranha no loop quente
Recentemente, deparei-me com uma estranha desoptimização (ou melhor, perdi uma oportunidade de otimização). Considere esta função para descompactar com eficiência matrizes de números inteiros de 3 bits a números inteiros de 8 bits. Descompacta ...
Por que preciso ativar a otimização em g ++ para acesso simples a uma matriz?
Eu escrevi um algoritmo de eliminação Gaussiano simples usando umstd::vector dodoubles em C ++ (gcc / Linux). Agora eu vi que o tempo de execução depende do nível de otimização do compilador (até 5 vezes mais rápido com-O3) Eu escrevi um pequeno ...
Compilador reordenando em torno de limites mutex?
Suponha que eu tenha minhas próprias funções não embutidas LockMutex e UnlockMutex, que estão usando algum mutex adequado - como impulso - por dentro. Como o compilador saberá não reordenar outras operações com relação às chamadas para o ...
Reescrever como uma técnica prática de otimização no GHC: é realmente necessário?
Eu estava lendo o artigo de autoria de Simon Peyton Jones, et al. nomeado “Jogando de acordo com as regras: reescrevendo como uma técnica prática de otimização no GHC” [http://research.microsoft.com/en-us/um/people/simonpj/papers/rules.htm]. ...
A otimização do compilador pode introduzir bugs?
Hoje tive uma discussão com um amigo meu e debatemos por algumas horas sobre "otimização de compilador". Eu defendi o ponto queas vezes, uma otimização do compilador pode apresentar erros ou, pelo menos, comportamento indesejado. Meu amigo ...
Que tipo de otimização o const oferece em C / C ++? (caso existam)
Eu sei que, sempre que possível, você deve usar a palavra-chave const ao passar parâmetros por referência ou ponteiro por motivos de legibilidade. Existe alguma otimização que o compilador possa fazer se eu especificar que um argumento ...
Como carregar código otimizado no GHCI?
Estou escrevendo um módulo que depende da otimização. Eu quero testar este módulo em ghci. Mas iniciar o ghc em--interactive o modo desativa automaticamente a otimização; se eu compilar o módulo com-O e tente carregá-lo em uma sessão ...
Isso é um bug da JVM ou "comportamento esperado"?
Percebi algum comportamento inesperado (inesperado em relação às minhas expectativas pessoais) e estou imaginando se há algum erro na JVM ou se esse é um caso marginal em que não entendo alguns detalhes do que exatamente deveria acontecer. ...