Articles of otimização de

“SELECT COUNT (*)” é lento, mesmo com cláusula where

Eu estou tentando descobrir como otimizar uma consulta muito lenta no MySQL (eu não criei isso): SELECT COUNT(*) FROM change_event me WHERE change_event_id > ‘1212281603783391’; +———-+ | COUNT(*) | +———-+ | 3224022 | +———-+ 1 row in set (1 min 0.16 sec) Comparando isso a uma contagem completa: select count(*) from change_event; +———-+ | count(*) […]

Medição de desempenho de Javascript (jQuery) e melhores práticas (não tempo de carregamento)

Eu vou dizer logo de cara que esta pergunta não é sobre os tempos de carregamento; Eu sei sobre o YSlow, o criador de perfil do Firebug e as melhores práticas e ferramentas que o googlage revela sobre os tempos de carregamento de componentes da página. Eu estou perguntando o que boas ferramentas de perfil […]

A otimização do compilador pode apresentar erros?

Hoje eu tive uma discussão com um amigo meu e debatemos por algumas horas sobre “otimização do compilador“. Defendi o ponto de que, às vezes , uma otimização de compilador pode introduzir erros ou, pelo menos, comportamento indesejado. Meu amigo discordou totalmente, dizendo que “os compiladores são construídos por pessoas inteligentes e fazem coisas inteligentes” […]

Quantos níveis de otimização do GCC existem?

Quantos níveis de otimização do GCC existem? Eu tentei gcc -O1, gcc -O2, gcc-O3 e gcc -O4 Se eu usar um número realmente grande, não funcionará. No entanto, eu tentei gcc -O100 e compilado. Quantos níveis de otimização existem?

Existe uma substituição eficiente de memory de java.lang.String?

Depois de ler este artigo antigo medindo o consumo de memory de vários tipos de object, fiquei surpreso ao ver quanto a memory String s usa em Java: length: 0, {class java.lang.String} size = 40 bytes length: 7, {class java.lang.String} size = 56 bytes Embora o artigo tenha algumas dicas para minimizar isso, não os […]

O que fazer com o desempenho do Java BigDecimal?

Eu escrevo aplicativos de troca de moeda para viver, então eu tenho que trabalhar com valores monetários (é uma pena que Java ainda não tenha tipo de flutuação decimal e não tenha nada para suportar cálculos monetários de precisão arbitrária). “Use BigDecimal!” – pode-se dizer. Eu faço. Mas agora eu tenho algum código onde o […]

Como posso acelerar meu programa Perl?

Isso é realmente duas perguntas, mas elas são muito parecidas e, para simplificar, imaginei que as juntaria: Em primeiro lugar : Dado um projeto Perl estabelecido, quais são algumas maneiras decentes de acelerá-lo além da simples otimização dentro do código? Em segundo lugar : Ao escrever um programa do zero em Perl, quais são algumas […]

Maneira mais eficiente de ver se um ArrayList contém um object em Java

Eu tenho uma ArrayList de objects em Java. Os objects têm quatro campos, dois dos quais eu usaria para considerar o object igual a outro. Estou procurando a maneira mais eficiente, considerando esses dois campos, para ver se a matriz contém esse object. A chave é que essas classs são geradas com base em objects […]

Carregando um mapa usando a class de propriedades

Eu tenho um mapa com 75.000 inputs e cada valor de input será de tamanho 10kb em média. Eu carrego este mapa na memory usando a class de propriedades. Mas devido ao tamanho do mapa, recebo OutOfMemoryException quando a RAM no host é pequena. Uma opção que tenho é ler as inputs em lotes (como […]

uma contagem para cada junit – otimização

RESULTADOS: usei três methods: Três subconsultas, uma junit em cada (minha) Três subconsultas, sem join, filtrando com where (SlimsGhost) Junção Tripla (Solarflare) Fiz algumas statistics com “explain” e “profiling”, o que explica o trabalho que cada consulta deve fazer e os seguintes resultados não foram surpreendentes: stats Resultados relativos: 100% 79% 1715% POSTE ORIGINAL A […]