Perguntas com a marcação «optimization»

Otimização é o ato de melhorar um método ou design. Na programação, a otimização geralmente assume a forma de aumentar a velocidade de um algoritmo ou reduzir os recursos necessários. Outro significado de otimização são os algoritmos de otimização numérica usados ​​no aprendizado de máquina.



7
Por que o operador de escavadeira (<<) é preferido em vez de mais-igual (+ =) ao construir uma string em Ruby?
Estou trabalhando com Ruby Koans. O test_the_shovel_operator_modifies_the_original_stringKoan em about_strings.rb inclui o seguinte comentário: Os programadores Ruby tendem a favorecer o operador de escavadeira (&lt;&lt;) sobre o operador de mais iguais (+ =) ao criar cadeias. Por quê? Meu palpite é que envolve velocidade, mas não entendo a ação sob o …





7
Detectar se a guia do navegador tem foco
Existe uma maneira confiável entre navegadores para detectar que uma guia está em foco. O cenário é que temos um aplicativo que pesquisa regularmente os preços das ações e, se a página não tiver foco, poderíamos interromper a pesquisa e poupar a todos o ruído do tráfego, principalmente porque as …




30
Qual é a pessimização mais ridícula que você já viu? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

5
Por que (a% 256) é diferente de (a & 0xFF)?
Sempre presumi que, ao fazer (a % 256)o otimizador, usaria naturalmente uma operação bit a bit eficiente, como se eu escrevesse (a &amp; 0xFF). Ao testar no compilador explorer gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num % 256; } mod(int): …
145 c++  optimization 


5
Manipulando números muito grandes em Python
Eu estive considerando uma avaliação rápida das mãos de poker em Python. Ocorreu-me que uma maneira de acelerar o processo seria representar todos os rostos e naipes de cartas como números primos e multiplicá-los para representar as mãos. Para whit: class PokerCard: faces = '23456789TJQKA' suits = 'cdhs' facePrimes = …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.