Articles of performance

ByteBuffer.allocate () vs. ByteBuffer.allocateDirect ()

Para allocate() ou para allocateDirect() , essa é a questão. Há alguns anos, tenho apenas DirectByteBuffer a idéia de que, como os DirectByteBuffer s são um mapeamento de memory direto no nível do sistema operacional, ele funcionaria mais rápido com chamadas get / put do que com o HeapByteBuffer s. Eu nunca estava realmente interessado […]

Faça a primeira letra de uma maiúscula (com desempenho máximo)

Eu tenho um DetailsView com um TextBox e quero que os dados de input sejam salvos sempre com a PRIMEIRA LETRA EM CAPITAL. Exemplo: “red” –> “Red” “red house” –> ” Red house” Como posso alcançar esse desempenho maximizador ? NOTA : Com base nas respostas e comentários sob as respostas, muitas pessoas pensam que […]

Se vs. Velocidade do Comutador

As instruções switch são normalmente mais rápidas que as instruções if-else-if equivalentes (como por exemplo, descritas neste artigo ) devido às otimizações do compilador. Como essa otimização realmente funciona? Alguém tem uma boa explicação?

Existe alguma vantagem de usar o map over unordered_map no caso de chaves triviais?

Uma palestra recente sobre unordered_map em C ++ me fez perceber que eu deveria usar unordered_map para a maioria dos casos em que eu usei o map antes, por causa da eficiência da pesquisa ( O (1) versus O (log n) ). Na maioria das vezes eu uso um mapa que eu uso int ou […]

Qual é a vantagem de usar referências universais em loops baseados em intervalo?

const auto& seria suficiente se eu quiser realizar operações somente leitura. No entanto, eu esbarrei for (auto&& e : v) // v is non-const algumas vezes recentemente. Isso me faz pensar: É possível que, em alguns casos obscuros, haja algum benefício de desempenho ao usar referências universais, em comparação com auto& ou const auto& ? […]

Boas maneiras de melhorar o desempenho do seletor do jQuery?

Eu estou procurando por qualquer maneira que eu possa melhorar o desempenho do seletor de uma chamada jQuery. Especificamente coisas assim: É $(“div.myclass”) mais rápido que $(“.myclass”) Eu acho que poderia ser, mas eu não sei se o jQuery é inteligente o suficiente para limitar a pesquisa pelo nome da tag primeiro, etc. Alguém tem […]

É uma instrução LINQ mais rápida que um loop ‘foreach’?

Estou escrevendo um gerenciador de renderização de malha e pensei que seria uma boa idéia agrupar todas as malhas que usam o mesmo sombreador e renderizá-las enquanto eu estiver nesse shader pass. No momento, estou usando um loop foreach , mas imagino se a utilização do LINQ pode me dar um aumento de desempenho?

Comparando BSXFUN e REPMAT

Poucas perguntas foram feitas antes das comparações entre o bsxfun e o repmat para o desempenho. Um deles foi: Matlab – bsxfun no longer faster than repmat? . Este tentou investigar as comparações de desempenho entre repmat e bsxfun , específico para realizar a subtração de uma média de array de input ao longo das […]

Tentar / capturar bloqueios prejudica o desempenho quando as exceções não são lançadas?

Durante uma revisão de código com um funcionário da Microsoft, encontramos uma grande seção de código dentro de um bloco try{} . Ela e um representante de TI sugeriram que isso pode ter efeitos no desempenho do código. Na verdade, eles sugeriram que a maior parte do código deveria estar fora dos blocos try / […]

Por que meu programa fica lento ao fazer o loop de exatamente 8192 elementos?

Aqui está o extrato do programa em questão. A matriz img[][] tem o tamanho SIZE × SIZE e é inicializada em: img[j][i] = 2 * j + i Então, você faz uma matriz res[][] , e cada campo aqui é feito para ser a média dos 9 campos ao redor dele na matriz img. A […]