Resultados da pesquisa a pedido "gcc"
Raiz de cubo inteiro
Estou procurando um código rápido para raízes de cubo de 64 bits (não assinadas). (Estou usando C e compilando com o gcc, mas imagino que a maior parte do trabalho necessário seja independente da linguagem e do compilador.) Denotarei por ulong um ...
Como lidar com problemas de otimização do compilador
Estou tendo um problema irritante com meu aplicativo para iPhone. Sempre que defino o nível de otimização para algo diferente de "Nenhum", recebo erros de computação. Isso só acontece na criação do iPhone SDK (o iPhone Simulator está sempre ...
Como o mtune realmente funciona?
Há esta pergunta relacionada:GCC: como a marcha é diferente da mtune? [https://stackoverflow.com/q/10559275/3258851] No entanto, as respostas existentes não vão muito além do próprio manual do GCC. No máximo, temos: Se você usar-mtune, o ...
Enhanced REP MOVSB for memcpy
Gostaria de usar o REP MOVSB aprimorado (ERMSB) para obter uma largura de banda alta para uma personalizaçãomemcpy. O ERMSB foi introduzido com a microarquitetura Ivy Bridge. Consulte a seção "Operação REP MOVSB e STOSB aprimorada (ERMSB)" ...
-D_GLIBCXX_USE_CXX11_ABI = 1 ineficaz para devtoolset-7 no CentOS 7 [duplicado]
Esta pergunta já tem uma resposta aqui: (Como) Posso usar o novo C ++ 11 ABI com devtoolset-7 no Centos / RHEL? [/questions/49393888/how-can-i-use-the-new-c-11-abi-with-devtoolset-7-on-centos-rhel] 1 respostaRecentemente, notei que meu programa ...
O retorno de uma tupla 2 é menos eficiente que o std :: pair?
Considere este código: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Os clang 3 e 4 geram código semelhante para ambos no ...
Perguntas sobre a memória Malloc
Antes de tudo, notei que, quando eu malloc memory vs. calloc, a pegada de memória é diferente. Estou trabalhando com conjuntos de dados de vários GB. Tudo bem que esses dados sejam aleatórios. Eu esperava poder apenas concentrar uma grande ...
Implementação de Syscall da saída ()
Eu escrevi um simplesCprograma que apenas chama oSaída() [http://man7.org/linux/man-pages/man3/exit.3.html]função, no entantotraço [https://linux.die.net/man/1/strace]diz que o binário está realmente chamando exit_group, exit () é um wrapper ...
Usando as opções -g e -O2 no gcc
Alguém experimenta misturar -g (símbolos de depuração) e -O2 (melhor otimização segura) com o compilador gcc? Eu tenho que depurar falhas de um programa de lançamento distribuído aos usuários finais que podem me enviar de volta o arquivo ...
compilando funções aninhadas com clang versus gcc
Eu tenho um arquivo c que posso compilar sem problemas usandoGCC como abaixo: gcc foo.c no entanto, usando o mesmo arquivo, estou recebendo erro de ter definido funções dentro do main usandoclang: clang foo.c foo:230:1: error: function ...