Resultados da pesquisa a pedido "benchmarking"
Ordem do código e desempenho
Eu queria encontrar o que é mais rápido: struct vs array. Então, eu escrevi um código GO no qual escrevo 4 valores int (1,2,3 e 4) para os membros de uma estrutura e, em seguida, para uma matriz de comprimento 4. Tentei encontrar o tempo ...
O que é realmente mais desempenho? Haskell ou OCaml [fechado]
Passei os últimos 18 meses aprendendo a programar funcional, começando com o aprendizado do OCaml e, há algumas semanas, Haskell. Agora, quero dar o próximo passo e implementar alguma aplicação real: Um simples editor de terreno em tempo real. Eu ...
Por que ler um byte 20x mais lento que ler 2, 3, 4,… bytes de um arquivo?
Eu tenho tentado entender a troca entreread eseek. Para pequenos "saltos", ler dados desnecessários é mais rápido do que ignorá-los comseek. Enquanto cronometrava diferentes tamanhos de blocos de leitura / busca para encontrar o ponto de ...
Como acelerar a multiplicação de matrizes em C ++?
Estou realizando a multiplicação de matrizes com este algoritmo simples. Para ser mais flexível, usei objetos para matrizes que contêm matrizes criadas dinamicamente. Comparando esta solução com a minha primeira com matrizes estáticas, é 4 ...
Calcular a criptografia de tempo do AES / CCM no Visual Studio 2017
Estou usando a biblioteca Crypto ++ 5.6.5 e Visual Studio 2017. Como posso calcular o tempo de criptografia do AES-CCM?
O que é uma maneira idiomática de ter funções utilitárias compartilhadas para testes de integração e benchmarks?
Eu tenho o projeto Rust com os dois testes de integração (no/tests dir) e referências (no/benches dir). Eu preciso de algumas funções utilitárias em testes e bancos, mas elas não estão relacionadas ao meu próprio engradado, então não posso ...
Por que o alinhamento de loop em 32 bytes torna o código mais rápido?
Veja este código: one.cpp: bool test(int a, int b, int c, int d); int main() { volatile int va = 1; volatile int vb = 2; volatile int vc = 3; volatile int vd = 4; int a = va; int b = vb; int c = vc; int d = vd; int s = 0; __asm__("nop"); ...
Como fazer um bom benchmarking de funções complexas?
Estou prestes a embarcar em um benchmarking muito detalhado de um conjunto de funções complexas em C. Esse é o detalhe do "nível da ciência". Eu estou pensando, qual seria a melhor maneira de fazer benchmarking sério? Eu estava pensando em ...
O ambiente global / local afeta os resultados dos critérios de referência da Haskell
Estamos comparando algum código Haskell em nossa empresa e acabamos de encontrar um caso muito estranho. Aqui está um código que avalia a mesma coisa duas vezes. O primeiro usa umCriterion.env que é criado para todos os testes uma vez, ...
Qual site de benchmark JS está correto?
Eu criei uma referência em jsperf.com e jsben.ch, no entanto, eles estão dando resultados substancialmente diferentes. JSPerf:https://jsperf.com/join-vs-template-venryx [https://jsperf.com/join-vs-template-venryx] JSBench:http://jsben.ch/9DaxR ...