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 &gt;&gt; 1; Técnica 2: x = x / 2; Aqui xestá um número inteiro.
406 c++ c optimization division micro-optimization
13
Devo usar o String.format () do Java se o desempenho for importante?
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 manter a concatenação …
215 java string performance string-formatting micro-optimization
3
O que todo programador deve saber sobre memória?
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 errata.
164 optimization memory-management x86 cpu-architecture micro-optimization
1
Qual é a melhor maneira de definir um registrador como zero no assembly x86: xor, mov ou e?
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, %eax
119 performance assembly optimization x86 micro-optimization
3
Por que meu aplicativo gasta 24% de sua vida fazendo uma verificação de nulos?
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 rootIndex, float[] …
104 c# performance optimization il micro-optimization
3
Custo de manipuladores de exceção em Python
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 …
97 python performance exception micro-optimization
4
o que é mais rápido: in_array ou isset? [fechadas]
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ê acha que esta questão pode ser melhorada e possivelmente reaberta, …
96 php performance micro-optimization
9
Quando, se for o caso, o desenrolamento de loop ainda é útil?
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: // Search for elements …
93 performance language-agnostic optimization micro-optimization
2
Loop de sondagem mais rápido - como posso cortar 1 ciclo da CPU?
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 …
8 assembly micro-optimization cortex-m3
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.