Perguntas marcadas como "desempenho"

Para questões relacionadas à medição ou melhoria de código e eficiência de aplicativos.
26
respostas

Por que é mais rápido processar uma matriz classificada do que uma matriz não classificada?

Aqui está uma parte do código C ++ que parece muito peculiar. Por algum motivo estranho, classificar os dados milagrosamente torna o código quase seis vezes mais rápido. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Defina em 27 de junho '12 às 16:51
54
respostas

Qual valor de "href" deve ser usado para referências a JavaScript, "#" ou "javascript: void (0)"?

Abaixo estão dois métodos de criação de links, que tem o único propósito de executar o código JavaScript. O que é melhor, em termos de funcionalidade, velocidade de carregamento da página, metas de verificação, etc.? function myJsFunc () {alert ("myJsFunc");
set 25 set 08 às 20:54
86
respostas

Por que o emulador do Android é tão lento? Como podemos acelerar o desenvolvimento do emulador do Android?

Eu tenho um processador Celeron de 2,67 GHz e 1,21 GB de RAM na máquina x86 Windows XP Professional. Eu entendo que o Android Emulator deve começar muito rapidamente em tal máquina, mas para mim não é. Eu segui todas as instruções sobre o humor ...
set 12 out. '09 às 14:45
20
respostas

Qual é a diferença entre uma chamada e uma aplicação?

Qual é a diferença entre usar chamada e aplicar para chamar uma função? var func = function () {alert ('olá!'); }; func.apply (); vs func.call (); Há alguma diferença de desempenho entre os dois métodos acima? Quando é melhor usar ...
set 31 dez '10 às 22:56
10
respostas

Melhorar o desempenho do SQLite por segundo por segundo?

Otimizar o SQLite é difícil. O desempenho dos investimentos no aplicativo C pode variar de 85 inserções por segundo a mais de 96.000 inserções por segundo! Antecedentes: Usamos o SQLite como parte do aplicativo de desktop. Temos uma grande quantidade de dados ...
set em 11 de novembro '09 às 1:16
2
respostas

Por que imprimir um "B" é muito mais lento que imprimir um "#"?

Eu criei duas matrizes de 1000 x 1000: Primeira matriz: O e #. A segunda matriz: O e B. Usando o seguinte código, a primeira matriz levou 8.52 segundos: Random r = new Random (); para (int i = 0; i <1000; i ++) {para (int j = 0; j <1000; j ++) {...
set em 22 de fev '14 às 2:45
10
respostas

Por que é que em ciclos separados os suplementos de estigma são muito mais rápidos do que no ciclo combinado?

Suponha que a1, b1, c1 e d1 apontem para a memória heap e meu código numérico tenha o seguinte loop principal. const int n = 100000; para (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Este ciclo é executado 10.000 vezes por ...
definido em 17 de dezembro '11 às 23:40
10
respostas

Como funciona a indexação de banco de dados?

Considerando que a indexação é tão importante que seu conjunto de dados aumenta de tamanho, alguém pode explicar como a indexação funciona no nível agnóstico do banco de dados? Informações sobre consultas para indexar um campo podem ser encontradas Como indexar ...
está marcada para 04 ago. '08 às 13:07
9
respostas

Por que "10000000000000 no intervalo (1000000000000001)" é tão rápido no Python 3?

Eu entendo que a função range (), que na verdade é um tipo de objeto no Python 3, gera seu conteúdo na hora, como um gerador. Nesse caso, eu esperaria que a próxima linha demorasse muito, porque para determinar se será ...
set em 06 de maio '15 às 18:32
14
respostas

É <mais rápido que <=?

Eu li um livro em que o autor diz que if (a <901) é mais rápido que if (a <= 900). Não como neste exemplo simples, mas há pequenas mudanças no desempenho do código de loop complexo. Eu acredito que isso deve ser feito com algo criado ...
set 27 ago. '12 às 5:10
5
respostas

Por que a mudança de 0,1f para 0 reduz o desempenho em 10x?

Por que este bit de código, const float x [16] = {1,1, 1,2, 1,3, 1,4, 1,5, 1,6, 1,7, 1,8, 1,9, 2,0, 2,1, 2,2, 2,3, 2,4, 2,5, 2,6}; Const float z [16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.7 ...
set 16 fev '12 às 18:58
10
respostas

Substituir o contador de loops de 32 bits por valores de 64 bits leva a desvios loucos no desempenho

Eu estava procurando o caminho mais rápido para diminuir os grandes arrays de dados. Fui confrontado com um efeito muito estranho: alterar a variável de loop de unsigned para uint64_t resultou em uma redução de 50% no desempenho no meu PC. Referência #include ...
set 01 ago. '14 às 13:33
19
respostas

Como contar efetivamente o número de chaves / propriedades do objeto em JavaScript?

Qual é o caminho mais rápido para calcular o número de chaves / propriedades de um objeto? Isso pode ser feito sem iterar o objeto? isto é sem execução var count = 0; para (k em myobj) if (myobj.hasOwnProperty (k)) count ++; (Firefox realmente forneceu um lobo ...
set em 24 set. '08 às 11:56
16
respostas

Formatação de String do Python:% vs .format

O Python 2.6 introduziu o método str.format () com uma sintaxe ligeiramente diferente do operador% existente. O que é melhor e para que situações? O método a seguir usa cada método e tem o mesmo resultado, então qual é a diferença? #! / usr / bin / python su ...
set em 22 de fev '11 às 21:46
6
respostas

\ d menos eficaz que [0-9]

Ontem, fiz um comentário em que alguém usava [0123456789] em uma expressão regular, não em [0-9] ou \ d. Eu disse que provavelmente é mais eficiente usar um especificador ou números de intervalo do que um conjunto de caracteres. Eu decidi dar uma olhada hoje e ...
set em 18 de maio de '13 às 10:18