Resultados de la búsqueda a petición "microbenchmark"

1 la respuesta

Extraños efectos de rendimiento de tiendas dependientes cercanas en un bucle de búsqueda de puntero en IvyBridge. Agregar una carga adicional lo acelera?

Primero tengo la configuración a continuación en un IvyBridge, insertaré el código de carga útil de medición en la ubicación comentada. Los primeros 8 bytes debuf almacenar la dirección debuf en sí, lo uso para crear una dependencia transportada ...

4 la respuesta

Llamada más rápida del sistema Linux

En un sistema Intel x86-64 que admitesyscall ysysret ¿Cuál es la llamada al sistema "más rápida" del código de usuario de 64 bits en un núcleo de vainilla? En particular, debe ser una llamada al sistema que ejercitesyscall/sysret$4 y5$ Tal ...

1 la respuesta

Calcular el cifrado de tiempo de AES / CCM en Visual Studio 2017

Estoy usando la biblioteca Crypto ++ 5.6.5 y Visual Studio 2017. ¿Cómo puedo calcular el tiempo de cifrado para AES-CCM?

1 la respuesta

¿Por qué el patrón de encadenamiento StringBuilder sb.append (x) .append (y) es más rápido que el sb.append (x) normal? sb.append (y)?

Tengo un microbenchmark que muestra resultados muy extraños: @BenchmarkMode(Mode.Throughput) @Fork(1) @State(Scope.Thread) @Warmup(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS, batchSize = 1000) @Measurement(iterations = 40, time = 1, ...

6 la respuesta

Sentencia if versus sentencia if-else, ¿cuál es más rápido? [cerrado]

Discutí con un amigo el otro día sobre esos dos fragmentos. ¿Cuál es más rápido y por qué? value = 5; if (condition) { value = 6; }y: if (condition) { value = 6; } else { value = 5; }Y sivalue es una matriz? Nota: se quevalue = condition ? 6 : ...

1 la respuesta

¿Por qué lambda IntStream.anyMatch () es 10 más lento que la implementación ingenua?

Recientemente estaba perfilando mi código y encontré un cuello de botella interesante en él. Aquí está el punto de referencia: @BenchmarkMode(Mode.Throughput) @Fork(1) @State(Scope.Thread) @Warmup(iterations = 10, time = 1, timeUnit = ...

3 la respuesta

¿Por qué la función mediana R estándar es mucho más lenta que una alternativa simple de C ++?

Hice la siguiente implementación de la mediana enC++ y lo usé enR víaRcpp: // [[Rcpp::export]] double median2(std::vector<double> x){ double median; size_t size = x.size(); sort(x.begin(), x.end()); if (size % 2 == 0){ median = (x[size / 2 - 1] ...

3 la respuesta

¿Por qué no se elimina la verificación de límites?

Escribí un simplepunto de referencia [https://dl.dropboxusercontent.com/u/4971686/published/maaartin/so/BoundsCheckBenchmark.java] para saber si la verificación de límites puede eliminarse cuando la matriz se calcula a través de bit a bit y. Esto ...

1 la respuesta

¿Qué puede explicar la enorme penalización de rendimiento de escribir una referencia a una ubicación de almacenamiento dinámico?

Al investigar las consecuencias más sutiles de los recolectores de basura generacionales en el rendimiento de la aplicación, he encontrado una discrepancia b...

3 la respuesta

Capturar (externamente) el consumo de memoria de un Callback dado

El problemaDigamos que tengo esta función: