Questions marquées «optimization»

L'optimisation est l'acte d'améliorer une méthode ou une conception. En programmation, l'optimisation consiste généralement à augmenter la vitesse d'un algorithme ou à réduire les ressources dont il a besoin. Les algorithmes d'optimisation numérique utilisés dans l'apprentissage automatique sont un autre sens de l'optimisation.



7
Pourquoi l'opérateur de pelle (<<) est-il préféré à plus-égal (+ =) lors de la construction d'une chaîne en Ruby?
Je travaille avec Ruby Koans. Le test_the_shovel_operator_modifies_the_original_stringKoan dans about_strings.rb comprend le commentaire suivant: Les programmeurs Ruby ont tendance à préférer l'opérateur de pelle (&lt;&lt;) à l'opérateur plus égal (+ =) lors de la création de chaînes. Pourquoi? Je suppose que cela implique de la vitesse, mais je ne comprends pas …





7
Détecter si l'onglet du navigateur a le focus
Existe-t-il un moyen fiable pour plusieurs navigateurs de détecter qu'un onglet a le focus? Le scénario est que nous avons une application qui interroge régulièrement les cours des actions, et si la page n'a pas de focus, nous pourrions arrêter le sondage et éviter à tout le monde le bruit …





5
Pourquoi (a% 256) est-il différent de (a & 0xFF)?
J'ai toujours supposé qu'en faisant (a % 256)l'optimiseur utiliserait naturellement une opération efficace au niveau du bit, comme si j'écrivais (a &amp; 0xFF). Lors du test sur l'explorateur de compilateur gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num % 256; } …
145 c++  optimization 


5
Gérer de très grands nombres en Python
J'ai envisagé une évaluation rapide des mains de poker en Python. Il m'est apparu qu'une façon d'accélérer le processus serait de représenter toutes les faces et combinaisons de cartes sous forme de nombres premiers et de les multiplier ensemble pour représenter les mains. Pour Pentecôte: class PokerCard: faces = '23456789TJQKA' …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.