Resultados da pesquisa a pedido "compiler-optimization"

3 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...

3 a resposta

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]. ...

23 a resposta

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 ...

5 a resposta

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 ...

1 a resposta

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 ...

0 a resposta

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. ...