Articles of desempenho

Ler grande quantidade de dados do arquivo em Java

Eu tenho um arquivo de texto que contém 1 000 002 números na seguinte formação: 123 456 1 2 3 4 5 6 …. 999999 100000 Agora eu preciso ler esses dados e alocá-los para variables int (os dois primeiros números) e todo o resto ( 1.000.000 números) para um array int[] . Não é […]

Otimizar a consulta da estrutura da entidade

Eu estou tentando fazer um clone stackoverflow no meu próprio tempo para aprender EF6 e MVC5, atualmente estou usando o OWin para autenticação. Tudo funciona bem quando eu tenho 50-60 perguntas, eu usei o gerador de dados do Red Gate e tentei aumentar para 1 milhão de perguntas com um par de milhares de linhas […]

Exceção de exception handling de medição em C ++

Qual é a melhor maneira de medir o overhead / performance de exception handling em C ++? Por favor, dê amostras de código autônomo. Estou direcionando o Microsoft Visual C ++ 2008 e o gcc. Preciso obter resultados dos seguintes casos: Sobrecarga quando não há blocos try / catch Sobrecarga quando há blocos try / […]

O que é mais rápido: ScriptDb ou SpreadsheetApp?

Digamos que eu tenha um script que repita uma lista de 400 objects. Cada object tem de 1 a 10 propriedades. Cada propriedade é uma cadeia de tamanho razoável ou um número inteiro um pouco grande. Existe uma diferença significativa no desempenho de salvar esses objects no ScriptDB ao salvá-los na Planilha (sem fazer isso […]

Java lambdas 20 vezes mais lento que classs anônimas

Eu tenho visto muitas perguntas aqui sobre o desempenho do Java lambdas, mas a maioria delas é como “Lambdas são um pouco mais rápidas, mas se tornam mais lentas quando usam closures” ou “Warm-up vs tempos de execução são diferentes” ou outras coisas. No entanto, eu acertei uma coisa bastante estranha aqui. Considere este problema […]

System.Net.WebClient excessivamente lento

Ao usar o método System.Net.WebClient.DownloadData () , estou obtendo um tempo de resposta excessivamente lento. Ao buscar uma URL usando a class WebClient no .NET, demora cerca de 10 segundos antes de eu receber uma resposta, enquanto a mesma página é buscada pelo meu navegador em menos de 1 segundo. E isso é com dados […]

Algoritmos rápidos para calcular o fatorial

Eu encontrei esta página descrevendo um número de algoritmos para calcular o fatorial. Infelizmente, as explicações são concisas e não tenho vontade de peneirar linha após linha de código-fonte para entender os princípios básicos por trás dos algoritmos. Alguém pode me indicar descrições mais detalhadas desses (ou outros rápidos) algoritmos para calcular o fatorial? Edit: […]

Melhorando a reflection sobre o desempenho, que alternativas devo considerar

Eu preciso definir dinamicamente valores em um grupo ou propriedades em um object, chamá-lo de um object de transmissão. Haverá um bom número desses objects de transmissão que serão criados e terão suas propriedades definidas em um curto espaço de tempo. Eu quero evitar o uso de reflection, existem alternativas? Em caso afirmativo, existem implementações […]

Ocorreu um problema ao converter uma longa lista de data.frames (~ 1 milhão) em um único data.frame usando do.call e ldply

Eu sei que há muitas perguntas aqui no SO sobre maneiras de converter uma lista de data.frames para um único data.frame usando do.call ou ldply, mas essas perguntas são sobre entender o funcionamento interno de ambos os methods e tentar descobrir por que Eu não posso trabalhar para concatenar uma lista de quase 1 milhão […]

Desempenho do TypeCasting

existe alguma diferença de desempenho mensurável entre ((TypeA) obj).method1(); ((TypeA) obj).method2(); ((TypeA) obj).method3(); e var A = (TypeA) obj; A.method1(); A.method2(); A.method3(); quando usado um monte de vezes? Muitas vezes vejo algo parecido if (((TextBox)sender).Text.Contains(‘.’) || ((TextBox)sender).Text.Contains(‘,’)) e me pergunto se isso é um desperdício de desempenho.