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.


25
Arrondi à la prochaine puissance de 2
Je veux écrire une fonction qui renvoie la puissance suivante la plus proche de 2 nombre. Par exemple, si mon entrée est 789, la sortie doit être 1024. Existe-t-il un moyen d'y parvenir sans utiliser de boucles mais en utilisant simplement des opérateurs au niveau du bit?

10
Quel est l'effet d'ordonner si… sinon si des déclarations par probabilité?
Plus précisément, si j'ai une série d' instructions if... else ifet que je connais en quelque sorte à l'avance la probabilité relative à laquelle chaque instruction sera évaluée true, quelle différence de temps d'exécution cela fait-il pour les trier par ordre de probabilité? Par exemple, devrais-je préférer ceci: if (highly_likely) …



14
Performances MYSQL OR vs IN
Je me demande s'il y a une différence en termes de performances entre les éléments suivants SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SELECT ... FROM ... WHERE someFIELD between 0 AND 5 SELECT ... FROM ... WHERE someFIELD = 1 OR someFIELD = 2 OR someFIELD = 3 ... …




2
Pourquoi les lambdas peuvent-elles être mieux optimisées par le compilateur que les fonctions simples?
Dans son livre, The C++ Standard Library (Second Edition)Nicolai Josuttis déclare que les lambdas peuvent être mieux optimisées par le compilateur que les fonctions simples. De plus, les compilateurs C ++ optimisent les lambdas mieux que les fonctions ordinaires. (Page 213) Pourquoi donc? Je pensais qu'en matière d'inlining, il ne …



23
Avantage de basculer l'instruction if-else
Quelle est la meilleure pratique pour utiliser une switchinstruction par rapport à l'utilisation d'une ifinstruction pour 30 unsignedénumérations où environ 10 ont une action attendue (qui est actuellement la même action). Les performances et l'espace doivent être pris en compte mais ne sont pas critiques. J'ai résumé l'extrait alors ne …



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.