Articles of desempenho de

Diferença de desempenho entre uma importação de curinga e a importação de class necessária

Qual é a complexidade em termos de desempenho entre java.io.* e java.io.File PS. Eu sei que o primeiro includeá todos os arquivos em java.io.* e o próximo apenas o arquivo de class selecionado.

Eventos desconhecidos em nodejs / v8 flamegrafam usando perf_events

Eu tento fazer alguns perfis de nodejs usando o Linux perf_events como descrito por Brendan Gregg aqui . Fluxo de trabalho está seguindo: execute node> 0.11.13 com –perf-basic-prof , que cria o arquivo /tmp/perf-(PID).map onde o mapeamento de símbolos JavaScript é gravado. Capture pilhas usando o perf record -F 99 -p `pgrep -n node` -g […]

StringBuilder / StringBuffer vs. Operador “+”

Estou lendo ” Better, Faster, Lighter Java ” (por Bruce Tate e Justin Gehtland) e estou familiarizado com os requisitos de legibilidade em equipes de tipo ágil, como o que Robert Martin discute em seus livros de código limpo. Na equipe em que estou agora, foi-me dito explicitamente para não usar o operador + porque […]

Detectando a velocidade de conexão de rede e uso de largura de banda em c #

Existe uma maneira de detectar a velocidade da rede e uso de largura de banda em c #? Até mesmo pointers para componentes de código aberto são bem-vindos.

Alternativas mais rápidas para a reflection de Java

Como sabemos, a reflection é um método flexível, mas lento , para manter e modificar o comportamento do código em tempo de execução. Mas se tivermos que usar essa funcionalidade, existem técnicas de programação mais rápidas em Java em comparação com a API de Reflexão para modificações dinâmicas? Quais são os prós e contras dessas […]

Java obter memory disponível

Existe alguma boa maneira de obter a memory restante disponível para a JVM em tempo de execução? O caso de uso disso seria ter serviços da Web que falham normalmente quando estão se aproximando de seus limites de memory recusando novas conexões com uma boa mensagem de erro “muitas pessoas usando isso, tente novamente mais […]

O uso de funções anônimas afeta o desempenho?

Eu tenho me perguntado, existe uma diferença de desempenho entre o uso de funções nomeadas e funções anônimas em JavaScript? for (var i = 0; i < 1000; ++i) { myObjects[i].onMyEvent = function() { // do something }; } vs function myEventHandler() { // do something } for (var i = 0; i < 1000; […]

Eficiência de programação puramente funcional

Alguém sabe qual é a pior desaceleração assintótica possível que pode acontecer quando se programa puramente funcionalmente em oposição a imperativamente (ou seja, permitindo efeitos colaterais)? Esclarecimento do comentário de itowlson : Existe algum problema para o qual o algoritmo não destrutivo mais conhecido seja assintoticamente pior do que o algoritmo destrutivo mais conhecido e, […]

Javascript quando usar protótipos

Eu gostaria de entender quando é apropriado usar protótipos em js. Eles devem sempre ser usados? Ou há casos em que usá-los não é preferido e / ou incorre em uma penalidade de desempenho? Ao pesquisar em torno deste site methods comuns para namespacing em js, parece que a maioria usa uma implementação baseada em […]

Concatenação de cadeias eficiente em C ++

Eu ouvi algumas pessoas expressando preocupações sobre o operador “+” em std :: string e várias soluções alternativas para acelerar a concatenação. Alguma dessas coisas é realmente necessária? Em caso afirmativo, qual é a melhor maneira de concatenar seqüências de caracteres em C ++?