Articles of performance

Problema de debugging lenta no Visual Studio

No meu Visual Studio, até mesmo eu escrevi uma única linha de retorno em um aplicativo de console C #, levarei um minuto depois de pressionar F5 para executar o código real (quero dizer, o tempo que leva para parar na instrução de retorno único depois de pressionar F5 – Eu configurei um ponto de […]

O que é mais rápido, ligue string ou elseif no tipo?

Digamos que eu tenha a opção de identificar um caminho de código a ser usado com base em uma comparação de cadeia de caracteres, ou então, se o tipo for especificado: Qual é mais rápido e por quê? switch(childNode.Name) { case “Bob”: break; case “Jill”: break; case “Marko”: break; } if(childNode is Bob) { } […]

Qual é o método mais rápido para selecionar elementos descendentes no jQuery?

Até onde eu sei, existem várias maneiras de selecionar elementos filho no jQuery . //Store parent in a variable var $parent = $(“#parent”); Método 1 (usando um escopo) $(“.child”, $parent).show(); Método 2 (o método find ()) $parent.find(“.child”).show(); Método 3 (somente para crianças imediatas) $parent.children(“.child”).show(); Método 4 (via seletor CSS) – sugerido por @spinon $(“#parent > […]

Como as exceções funcionam (nos bastidores) em c ++

Eu continuo vendo as pessoas dizerem que as exceções são lentas, mas nunca vejo nenhuma prova. Então, em vez de perguntar se estão, perguntarei como as exceções funcionam nos bastidores, para que eu possa decidir quando usá-las e se elas são lentas. Pelo que eu sei, as exceções são a mesma coisa que fazer um […]

Desempenho CSS relativo ao translateZ (0)

Vários blogs expressaram o ganho de desempenho em “enganar” a GPU para pensar que um elemento é 3D usando transform: translateZ(0) para acelerar animações e transições. Eu queria saber se há implicações para usar essa transformação da seguinte maneira: * { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

Diferença de desempenho para estruturas de controle ‘for’ e ‘foreach’ em C #

Qual snippet de código dará melhor desempenho? Os segmentos de código abaixo foram escritos em c #. 1 for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2 foreach(MyType current in list) { current.DoSomething(); }

Maneira mais rápida de inicializar matrizes através da multiplicação de matrizes vazias? (Matlab)

Eu me deparei com a maneira estranha (na minha opinião) de que o Matlab está lidando com matrizes vazias . Por exemplo, se duas matrizes vazias forem multiplicadas, o resultado será: zeros(3,0)*zeros(0,3) ans = 0 0 0 0 0 0 0 0 0 Agora, isso já me pegou de surpresa, no entanto, uma rápida pesquisa […]

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?