Questions marquées «optimization»

151
Limites de type Nat dans Shapeless

En informe, le type Nat représente un moyen d'encoder des nombres naturels à un niveau de type. Ceci est utilisé par exemple pour les listes de taille fixe. Vous pouvez même faire des calculs au niveau du type, par exemple ajouter une liste d' Néléments à une liste d' Kéléments et récupérer une...

149
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 du...

145
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 & 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 %...

140
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...