Qual das seguintes técnicas é a melhor opção para dividir um número inteiro por 2 e por quê? Técnica 1: x = x >> 1; Técnica 2: x = x / 2; Aqui xestá um número
Qual das seguintes técnicas é a melhor opção para dividir um número inteiro por 2 e por quê? Técnica 1: x = x >> 1; Técnica 2: x = x / 2; Aqui xestá um número
Temos que criar Strings o tempo todo para a saída do log e assim por diante. Nas versões do JDK, aprendemos quando usarStringBuffer (muitos anexos, segurança de thread) e StringBuilder(muitos anexos, não-thread-safe). Qual é o conselho sobre o uso String.format() ? É eficiente ou somos forçados a...
Gostaria de saber quanto do que cada programador deve saber sobre memória de Ulrich Drepper de 2007 ainda é válido. Também não consegui encontrar uma versão mais recente que 1.0 ou uma
Todas as instruções a seguir fazem a mesma coisa: definir %eaxcomo zero. Qual caminho é o ideal (exigindo menos ciclos de máquina)? xorl %eax, %eax mov $0, %eax andl $0,
Eu tenho uma árvore de decisão binária crítica de desempenho e gostaria de focar esta questão em uma única linha de código. O código para o iterador da árvore binária está abaixo com os resultados da execução da análise de desempenho em relação a ele. public ScTreeNode GetNodeForState(int...
Em outra pergunta , a resposta aceita sugeria substituir uma instrução if (muito barata) no código Python por um bloco try / except para melhorar o desempenho. Deixando de lado as questões de estilo de codificação, e supondo que a exceção nunca seja disparada, quanta diferença faz (em termos de...
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta questão provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você...
Tenho tentado otimizar alguns códigos extremamente críticos para o desempenho (um algoritmo de classificação rápida que está sendo chamado milhões e milhões de vezes dentro de uma simulação de monte carlo) por meio do desenrolamento de loop. Aqui está o loop interno que estou tentando acelerar: //...
Em um aplicativo em tempo real¹ em um ARM Cortex M3 (semelhante ao STM32F101), preciso pesquisar um pouco do registro de um periférico interno até que seja zero, o mais estreito possível. Eu uso a banda de bits para acessar o bit apropriado. O código C (de trabalho) é while (*(volatile...