optimization

Tipo más rápido de longitud fija 6 int array

Respondiendo a otra pregunta de desbordamiento de pila ( esta) me topé con un subproblema interesante. ¿Cuál es la manera más ... s). Eso pone cada intercambio en un promedio de 4 ciclos. Yo llamo a eso increíblemente rápido. ¿Alguna otra mejora posible ?

¿Qué son copy elision y return value optimization?

¿Qué es copy elision? Qué es (named) return value optimization? ¿Qué implican? ¿En qué situaciones pueden ocurrir? ¿Qué so ... mente esté buscando la introducción. Para una descripción técnica, ver la referencia estándar. Véase casos comunes aquí .

¿Cómo logro el máximo teórico de 4 FLOPs por ciclo?

¿Cómo se puede lograr el rendimiento máximo teórico de 4 operaciones de punto flotante (doble precisión) por ciclo en una CP ... ulsd xmm5, xmm3 mulsd xmm1, xmm3 mulsd xmm8, xmm3 addsd xmm10, xmm2 addsd xmm9, xmm2 addsd xmm13, xmm2 ...

Cómo identificar definiciones css no utilizadas [cerrado]

¿Hay algún buen enfoque para ayudar a identificar definiciones CSS no utilizadas en un proyecto? Un montón de archivos css fueron extraídos y ahora estoy tratando de limpiar las cosas un poco.

Cómo ver qué plugins están haciendo Vim lento?

¿ Hay una manera de perfilar los plugins de Vim? Mi MacVim se vuelve más y más lento cuando abro un .py grande. Sé que podrí ... icar qué complemento es el culpable, pero ¿hay una manera más rápida? Mi dotvim está aquí: https://github.com/charlax/dotvim

¿Por qué el retorno temprano es más lento que el resto?

Esta es una pregunta de seguimiento a una respuesta que di hace unos días. Editar:parece que el OP de esa pregunta ya usó e ... 13 RETURN_VALUE 14 LOAD_CONST 0 (None) 17 RETURN_VALUE

Pregunta difícil de la entrevista de Google

Un amigo mío está entrevistando para un trabajo. Una de las preguntas de la entrevista me hizo pensar, solo quería comentario ... 8 2^1 * 5^1 = 10 2^4 * 5^0 = 16 2^2 * 5^1 = 20 2^0 * 5^2 = 25 Por más que lo intente, no puedo ver un patrón. ¿Qué piensas?

¿Son los bucles realmente más rápidos en reversa?

He oído esto bastantes veces. ¿Son los bucles JavaScript realmente más rápidos al contar hacia atrás? Si es así, ¿por qué? He ... cir, for (var i = count - 1; i >= 0; i--) { // count is only evaluated once and then the comparison is always on 0. }

Desoptimización de un programa para el pipeline en CPU de la familia Intel Sandybridge

He estado devanando mi cerebro durante una semana tratando de completar esta tarea y espero que alguien aquí pueda guiarme ha ... uenta que esta es una pregunta de arquitectura de computadora, no una pregunta sobre cómo hacer que C++ sea lento en general.

¿Cuál es la mejor opción para dividir un número entero por 2?

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

¿Por qué la transposición de una matriz de 512x512 es mucho más lenta que la transposición de una matriz de 513x513?

Después de realizar algunos experimentos en matrices cuadradas de diferentes tamaños, surgió un patrón. Invariablemente, la t ... , la diferencia es similar: talla 512 - media 2.19 ms tamaño 513 - promedio 0.57 ms ¿Por qué está pasando esto?

Érase una vez, cuando > era más rápido que < Wait Espera, ¿qué?

Estoy leyendo un impresionante tutorial de OpenGL. Es realmente genial, confía en mí. El tema en el que estoy actualmente es ... y no estoy pidiendo esto para optimizar cualquier cosa. Soy extremadamente, dolorosamente, tal vez prohibitivamente curioso.

¿Por qué el compilador puede optimizar lambdas mejor que las funciones simples?

En su libro The C++ Standard Library (Second Edition) Nicolai Josuttis afirma que las lambdas pueden ser mejor optimizadas po ... iladores podrían tener un mejor contexto local con lambdas y eso puede hacer más suposiciones y realizar más optimizaciones.

Escribir un archivo binario en C++ muy rápido

Estoy tratando de escribir grandes cantidades de datos en mi SSD(unidad de estado sólido). Y por grandes cantidades me refier ... que creo que debería ser capaz de ir más rápido. ¿Alguna idea de cómo puedo acelerar mi escritura? Edit: Ahora se compila.

Redondeando hasta la siguiente potencia de 2

Quiero escribir una función que devuelva la siguiente potencia más cercana del número 2. Por ejemplo, si mi entrada es 789, l ... alida debería ser 1024. ¿Hay alguna manera de lograr esto sin usar ningún bucle, sino solo usando algunos operadores bitwise?

Java NIO FileChannel versus FileOutputStream rendimiento / utilidad

Estoy tratando de averiguar si hay alguna diferencia en el rendimiento (o ventajas) cuando usamos nio FileChannel versus norm ... ); long time2 = System.currentTimeMillis(); System.out.println("Time taken: "+(time2-time1)+" ms"); } }

Obtener todos los tipos que implementan una interfaz

Usando reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C# 3.0/. NET 3.5 con el menor código y ... quiero reescribir: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

¿Por qué se prefiere el operador shovel (<<) sobre plus-equals (+=) cuando se construye una cadena en Ruby?

Estoy trabajando a través de Ruby Koans. El test_the_shovel_operator_modifies_the_original_string Koan en about_strings.rb ... l capó que haría que el operador de la pala sea más rápido. ¿Podría alguien explicar los detalles detrás esta preferencia?

Establezca cada celda en la matriz en 0 si esa fila o columna contiene un 0

Dada una matriz NxN con 0s y 1s. Establecer cada fila que contiene un 0 a todos 0 s y establecer cada columna que contiene un ... ando esa respuesta. Por cierto, imagine que es una matriz de bits, por lo tanto, solo 1s y 0s están permitidos en la matriz.

Es "for(;;)" más rápido que "while (TRUE)"? Si no, ¿por qué la gente lo usa?

for (;;) { //Something to be done repeatedly } He visto que este tipo de cosas se usan mucho, pero creo que es bastante ... ¿por qué no definirlo de esta manera: #define while(true) for(;;) Ver también: ¿Cuál es más rápido: while(1) o while(2)?