Preguntas con la etiqueta [optimization]

Lista optimization preguntas

Esta respuesta ofrece una buena descripción general de alto nivel de la optimización de cadenas cortas (SSO). Sin embargo, me gustaría saber con más detalle cómo funciona en la práctica,

¿Cuál de las siguientes técnicas es la mejor opción para dividir un número entero entre 2 y por qué? Técnica 1: x = x >> 1; Técnica 2: x =

Declarar variables dentro o fuera de un bucle

20
respuestas
281
votos
189.3k
vistas

¿Por qué lo siguiente funciona bien? String str; while (condition) { str = calculateStr(); ..... } Pero se dice que este es peligroso/incorrecto: while (condition) { String str = calculateStr();

Cómo iterar sobre una lista en trozos

40
respuestas
696
votos
256.6k
vistas

Tengo un script de Python que toma como entrada una lista de números enteros, que necesito para trabajar con cuatro números enteros a la vez. Desafortunadamente, no tengo control de

¿La forma más eficaz de concatenar cadenas?

18
respuestas
351
votos
272.6k
vistas

¿Cuál es la forma más eficaz de concatenar cadenas?

Muchos métodos que se encuentran en algoritmos de alto rendimiento podrían (y se simplifican) simplificarse si se les permitiera leer una pequeña cantidad más allá del final de los buffers

Cuando intento comprender el ensamblaje (con la optimización del compilador activada), veo este comportamiento: Un bucle muy básico como este. outside_loop; while (condition) { statements; } A menudo se compila

Si tengo un número entero ny quiero saber la posición del bit más significativo (es decir, si el bit menos significativo está a la derecha, quiero saber la posición del

¿Cuál es el propósito del atributo "rol" en HTML?

8
respuestas
1.4k
votos
766.9k
vistas

Sigo viendo atributos de rol en el trabajo de algunas personas. Yo también lo uso, pero no estoy seguro de su efecto. Por ejemplo: <header id="header" role="banner"> Header stuff in

¿Cómo mejorar el rendimiento de este código?

7
respuestas
43
votos
22.0k
vistas

Gracias a la ayuda de la gente de aquí, pude hacer funcionar mi código para el rompecabezas de los camellos de Tasmania. Sin embargo, es terriblemente lento (creo que no

¿Cómo agrego índices a las tablas MySQL?

0
respuestas
511
votos
760.5k
vistas

Tengo una tabla MySQL muy grande con aproximadamente 150.000 filas de datos. Actualmente, cuando intento ejecutar SELECT * FROM table WHERE id = '1'; el código funciona bien ya que

Tengo un problema con mi animación actual que estoy ejecutando usando Java Swing. Es una simulación de eventos discretos y la simulación basada en texto funciona bien, solo tengo problemas

Me pregunto qué parte de Lo que todo programador debería saber sobre la memoria de Ulrich Drepper de 2007 sigue siendo válido. Además, no pude encontrar una versión más reciente

¿ Cuál sería la forma más eficiente de comparar dos doubleo dos floatvalores? Simplemente hacer esto no es correcto: bool CompareDoubles1 (double A, double B) { return A == B;

Ya hay muchas preguntas sobre rendimiento en este sitio, pero se me ocurre que casi todas son muy específicas del problema y bastante limitadas. Y casi todos repiten los consejos