Preguntas etiquetadas con optimization

151
Límites de tipo Nat en Shapeless

En sin forma, el tipo Nat representa una forma de codificar números naturales a nivel de tipo. Esto se usa, por ejemplo, para listas de tamaño fijo. Incluso puede hacer cálculos a nivel de tipo, por ejemplo, agregar una lista de Nelementos a una lista de Kelementos y recuperar una lista que se sabe...

149
Detectar si la pestaña del navegador tiene foco

¿Existe una forma confiable de navegador cruzado para detectar que una pestaña tiene foco? El escenario es que tenemos una aplicación que sondea regularmente los precios de las acciones, y si la página no tiene foco, podríamos detener el sondeo y ahorrar a todos el ruido del tráfico, especialmente...

145
¿Por qué es (a% 256) diferente de (a & 0xFF)?

Siempre supuse que al hacer (a % 256)el optimizador, naturalmente, usaría una operación eficiente a nivel de bits, como si escribiera (a & 0xFF). Al probar en el explorador del compilador gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num %...

140
Manejo de números muy grandes en Python

He estado considerando la evaluación rápida de manos de póker en Python. Se me ocurrió que una forma de acelerar el proceso sería representar todas las caras y palos de las cartas como números primos y multiplicarlos para representar las manos. A whit: class PokerCard: faces = '23456789TJQKA'...