Perguntas sobre 'optimization'

13
respostas

Quando a otimização não é prematura e, portanto, não é má?

"A otimização prematura é a raiz de todo o mal" é algo que quase todos nós ouvimos / lemos. O que eu estou curioso é que tipo de otimização não é prematura, ou seja, em todas as fases de desenvolvimento de software (design de alto nível, design...
01.01.2011 / 08:10
19
respostas

Por que devo me importar com o micro desempenho e a eficiência?

Muitas perguntas e respostas nas páginas C / C ++, especificamente ou indiretamente, discutem questões de micro desempenho (tal é a sobrecarga de uma função indireta vs direta vs inline), ou usando um O (N 2 ) O algoritmo O (N log N) em uma...
11.05.2011 / 10:47
10
respostas

Limpa o código legível vs código rápido de leitura difícil. Quando atravessar a linha?

Quando escrevo código, sempre tento tornar meu código o mais limpo e legível possível. De vez em quando chega um momento em que você precisa cruzar a linha e passar de um código limpo para um código um pouco mais feio para torná-lo mais rápid...
05.07.2011 / 03:28
9
respostas

Qual é o significado da regra 90/10 da otimização de programas?

De acordo com a Wikipedia, a regra 90/10 da otimização de programas afirma que “90% do tempo de execução de um programa é gasto na execução de 10% do código” (veja o segundo parágrafo aqui ). Eu realmente não entendo isso. O que exatamente i...
25.10.2016 / 10:09
7
respostas

Na programação de software, seria possível ter cargas de CPU e GPU a 100%?

Esta é uma pergunta geral sobre um assunto que achei interessante como jogador: gargalos e programação de CPU / GPU. Se não me engano, passei a entender que tanto a CPU quanto a GPU calculam as coisas, mas essa é melhor em alguns cálculos do que...
24.06.2016 / 11:06
17
respostas

A otimização prematura é realmente a raiz de todo o mal?

Um colega meu cometeu hoje uma classe chamada ThreadLocalFormat , que basicamente moveu instâncias de classes de formato Java para um segmento local, já que elas não são seguras para o thread e "relativamente caras" para serem criadas. Eu escr...
29.12.2015 / 08:56
15
respostas

Como as linguagens influenciaram o design da CPU? [fechadas]

Estamos frequentemente informados de que o hardware não se importa com o idioma em que um programa é escrito, pois vê o código binário compilado, no entanto, isso não é toda a verdade. Por exemplo, considere o humilde Z80; as suas extensões pa...
30.07.2012 / 22:34
3
respostas

Quão rápido pode ir?

O Go é uma das poucas linguagens que devem rodar "perto do metal", i. e. é compilado, estaticamente digitado e executa código nativamente, sem uma VM. Isso deve dar uma vantagem de velocidade sobre Java, C # e afins. Parece, no entanto, que está...
14.06.2011 / 14:17
16
respostas

Você deve sacrificar a legibilidade do código com o quão eficiente é o código? [fechadas]

Você deve sacrificar a legibilidade do código com a eficiência do código? por exemplo. 3 linhas de código em uma linha. Eu li no Code Craft de Pete Goodliffe que a legibilidade é fundamental. Seus pensamentos?     
04.02.2011 / 06:19
4
respostas

Compilador JIT para C, C ++ e os gostos

Existe algum compilador just-in-time para linguagens compiladas, como C e C ++? (Os primeiros nomes que vêm à mente são Clang e LLVM! Mas eu não acho que eles atualmente suportam isso.) Explicação: Eu acho que o software pode se beneficiar...
23.12.2010 / 01:47