Articles of optimización del

La manera más eficiente de ver si un ArrayList contiene un objeto en Java

Tengo una ArrayList de objetos en Java. Los objetos tienen cuatro campos, dos de los cuales utilizaría para considerar el objeto igual a otro. Estoy buscando la manera más eficiente, dados esos dos campos, para ver si la matriz contiene ese objeto. La llave inglesa es que estas clases se generan en base a objetos […]

Es el operador ternario más rápido que una condición “si” en Java

Soy propenso al ” síndrome condicional “, lo que significa que tiendo a utilizarlo todo el tiempo. Raramente uso el operador ternario. Por ejemplo: //I like to do this: int a; if (i == 0) { a = 10; } else { a = 5; } //When I could do this: int a = (i […]

El rendimiento de vistas MySql

Si va por el camino de usar vistas, ¿cómo puede garantizar un buen rendimiento? ¿O es mejor no usar vistas en primer lugar y solo incorporar el equivalente en sus declaraciones seleccionadas?

¿Qué métodos se pueden usar para extender eficientemente la duración de la instrucción en x86 moderno?

Imagine que desea alinear una serie de instrucciones de ensamblaje x86 con ciertos límites. Por ejemplo, es posible que desee alinear los bucles en un límite de 16 o 32 bytes, o las instrucciones del paquete para que se coloquen de manera eficiente en el caché uop o lo que sea. La forma más sencilla […]

Minificar la salida HTML de la aplicación ASP.NET

¿Cuáles son las formas en que podemos reducir el tamaño de la respuesta HTML enviada por una aplicación asp.net? Estoy usando controles que no son de mi propiedad y produce resultados con espacios en blanco. Estoy interesado en Minificar todo el resultado HTML de la página, al igual que lo hace google (Ver fuente www.google.com) […]

La forma más rápida de eliminar documentos duplicados en mongodb

Tengo aproximadamente 1,7 millones de documentos en mongodb (en el futuro 10 m +). Algunos de ellos representan entradas duplicadas que no quiero. La estructura del documento es algo como esto: { _id: 14124412, nodes: [ 12345, 54321 ], name: “Some beauty” } El documento está duplicado si tiene al menos un nodo igual que […]

¿Por qué un movimiento condicional no es vulnerable para la falla de predicción de twig?

Después de leer esta publicación (respuesta en StackOverflow) (en la sección de optimización), me preguntaba por qué los movimientos condicionales no son vulnerables para la falla de predicción de twig. Encontré en un artículo sobre movimientos de cond aquí (PDF de AMD) . También allí, reclaman la ventaja de rendimiento de cond. movimientos. Pero, ¿por […]

¿Cuál es la pesimismo más ridícula que has visto?

Todos sabemos que la optimización prematura es la raíz de todo mal, ya que conduce a un código ilegible / inmanejable. Peor aún es la pesimismo, cuando alguien implementa una “optimización” porque piensan que será más rápido, pero termina siendo más lento, además de tener fallas, ser imposible de mantener, etc. ¿Cuál es el ejemplo […]

Intentando entender la opción de gcc -fomit-frame-pointer

Le pedí a Google que me diera el significado de la opción gcc -fomit-frame-pointer , que me redirige a la siguiente statement. -fomit-frame-puntero No mantenga el puntero del marco en un registro para las funciones que no lo necesitan. Esto evita las instrucciones para guardar, configurar y restaurar punteros de cuadro; también hace que un […]

Optimización del rendimiento de Java HashMap / alternativa

Quiero crear un HashMap grande pero el rendimiento de put() no es lo suficientemente bueno. ¿Algunas ideas? Otras sugerencias de estructura de datos son bienvenidas, pero necesito la función de búsqueda de un mapa de Java: map.get(key) En mi caso, quiero crear un mapa con 26 millones de entradas. Al utilizar Java HashMap estándar, la […]