Articles of desempenho do

CSS externo versus diferença de desempenho de estilo inline?

Um amigo meu disse que usar o vez do arquivo css compactado colocado como link href na seção head dá algum impulso ao desempenho. Isso é verdade?

A chave estrangeira melhora o desempenho das consultas?

Suponha que eu tenha 2 tabelas, produtos e categorias de produto. Ambas as tabelas têm relação em CategoryId. E esta é a consulta. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Quando eu crio o plano de execução, a tabela ProductCategories […]

Desempenho rápido: ordenando matrizes

Eu estava implementando um algoritmo no Swift e notei que o desempenho era muito ruim. Depois de cavar mais fundo, percebi que um dos gargalos era algo tão simples quanto ordenar matrizes. A parte relevante está aqui: let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0..<n { x[i] = […]

Desativar todas as opções de otimização no GCC

O nível de otimização padrão para compilar programas C usando o GCC é -O0. que desativa todas as otimizações de acordo com a documentação do GCC. por exemplo: gcc -O0 test.c No entanto, para verificar se -O0 está realmente desativando todas as otimizações . Eu executei este comando: gcc -Q -O0 –help=optimizers E aqui, fiquei […]

O que é mais eficiente i ++ ou ++ i?

Duplicata Exata : Existe uma diferença de desempenho entre i ++ e ++ i em C ++? Duplicata Exata : Diferença entre i ++ e ++ i em um loop? O que é mais eficiente i ++ ou ++ i? Eu usei isso apenas em Java e C / C ++, mas estou realmente perguntando […]

Existe um impacto no desempenho ao chamar ToList ()?

Ao usar ToList() , há um impacto no desempenho que precisa ser considerado? Eu estava escrevendo uma consulta para recuperar arquivos de um diretório, que é a consulta: string[] imageArray = Directory.GetFiles(directory); No entanto, desde que eu gosto de trabalhar com o List , decidi colocar … List imageList = Directory.GetFiles(directory).ToList(); Então, existe algum tipo […]

Como impedir o loop intenso de Javascript de congelar o navegador

Eu estou usando o JavaScript para analisar um arquivo XML com cerca de 3.500 elementos. Eu estou usando uma function “cada” jQuery, mas eu poderia usar qualquer forma de loop. O problema é que o navegador congela por alguns segundos enquanto o loop é executado. Qual é a melhor maneira de parar o congelamento do […]

MySQL: maneira mais rápida de contar o número de linhas

Qual maneira de contar um número de linhas deve ser mais rápido no MySQL? Este: SELECT COUNT(*) FROM … WHERE … Ou a alternativa: SELECT 1 FROM … WHERE … // and then count the results with a built-in function, eg in PHP mysql_num_rows() Alguém poderia pensar que o primeiro método deveria ser mais rápido, […]

Usando varchar (MAX) vs TEXT no SQL Server

Acabei de ler que o tipo de dados VARCHAR(MAX) (que pode armazenar perto de 2 GB de dados char) é a substituição recomendada para o tipo de dados TEXT nas versões SQL Server 2005 e Next SQL SERVER. Se eu quiser procurar dentro de uma coluna por qualquer string, qual operação é mais rápida? Usando […]

Consulta SQL lenta no aplicativo .NET, mas instantânea no SQL Server Management Studio

Aqui está o SQL SELECT tal.TrustAccountValue FROM TrustAccountLog AS tal INNER JOIN TrustAccount ta ON ta.TrustAccountID = tal.TrustAccountID INNER JOIN Users usr ON usr.UserID = ta.UserID WHERE usr.UserID = 70402 AND ta.TrustAccountID = 117249 AND tal.trustaccountlogid = ( SELECT MAX (tal.trustaccountlogid) FROM TrustAccountLog AS tal INNER JOIN TrustAccount ta ON ta.TrustAccountID = tal.TrustAccountID INNER JOIN […]