Preguntas etiquetadas con optimization

La optimización es el acto de mejorar un método o diseño. En la programación, la optimización generalmente toma la forma de aumentar la velocidad de un algoritmo o reducir los recursos que requiere. Otro significado de la optimización son los algoritmos de optimización numéricos utilizados en el aprendizaje automático.



7
¿Por qué se prefiere el operador de pala (<<) sobre más-igual (+ =) al construir una cadena en Ruby?
Estoy trabajando a través de Ruby Koans. El test_the_shovel_operator_modifies_the_original_stringKoan en about_strings.rb incluye el siguiente comentario: Los programadores de Ruby tienden a favorecer al operador de la pala (&lt;&lt;) sobre el operador más igual a (+ =) al construir cadenas. ¿Por qué? Supongo que implica velocidad, pero no entiendo la acción …





7
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 porque …




30
¿Cuál es la pesimismo más ridícula que has visto? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

5
¿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 &amp; 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 % 256; …
145 c++  optimization 


5
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' suits = …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.