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

2 la respuesta

¿Cuál es una forma idiomática de compartir funciones de utilidad para pruebas de integración y puntos de referencia?

Tengo el proyecto Rust con ambas pruebas de integración (en el/tests dir) y puntos de referencia (en el/benches dir). Hay un par de funciones de utilidad que necesito en pruebas y bancos, pero no están relacionadas con mi caja, por lo que no ...

1 la respuesta

Punto de referencia de óxido optimizado

Estoy tratando de comparar las claves del mapa hash de Rust. Tengo el siguiente punto de referencia: #[bench] fn rust_get(b: &mut Bencher) { let (hash, keys) = get_random_hash::<HashMap<String, usize>>(&HashMap::with_capacity, &rust_insert_fn); ...

1 la respuesta

prueba de carga: la liberación provoca un desbordamiento de la pila. ¿Por qué el banco de carga no?

Al intentar escribir un algoritmo DSP optimizado, me preguntaba acerca de la velocidad relativa entre la asignación de la pila y la asignación del montón, y los límites de tamaño de las matrices asignadas a la pila. Me doy cuenta de que hay un ...

1 la respuesta

Forma correcta de sincronizar el código de forma portátil con C ++ 11

Estoy escribiendo un código de tiempo para una parte de un programa que tiene un requisito de baja latencia. Mirando lo que está disponible en la biblioteca std :: chrono, me resulta un poco difícil escribir un código de sincronización que sea ...

1 la respuesta

¿Por qué leer un byte es 20 veces más lento que leer 2, 3, 4, ... bytes de un archivo?

He estado tratando de entender la compensación entreread yseek. Para pequeños "saltos", leer datos innecesarios es más rápido que omitirlosseek. Mientras cronometraba diferentes tamaños de fragmentos de lectura / búsqueda para encontrar el punto ...

2 la respuesta

Orden del código y rendimiento

Quería encontrar cuál es más rápido: struct vs array. Así que escribí un código GO en el que escribo 4 valores int (1,2,3 y 4) para los miembros de una estructura y luego en una matriz de longitud 4. Intenté encontrar el tiempo que toma ...

1 la respuesta

Spark: número de rendimiento inconsistente en la escala del número de núcleos

Estoy haciendo una prueba de escala simple en Spark usando benchmark de clasificación: desde 1 núcleo, hasta 8 núcleos. Noto que 8 núcleos es más lento que 1 núcleo. //run spark using 1 core spark-submit --master local[1] --class ...

2 la respuesta

¿Por qué Skylake es mucho mejor que Broadwell-E para el rendimiento de memoria de un solo subproceso?

Tenemos un punto de referencia de rendimiento de memoria simple. Todo lo que hace es memcpy repetidamente para un gran bloque de memoria. Al observar los resultados (compilados para 64 bits) en algunas máquinas diferentes, las máquinas Skylake ...

2 la respuesta

¿El ejemplo de código asm de lectura de marca de tiempo de Intel utiliza dos registros más de los necesarios?

Estoy buscando medir el rendimiento de referencia utilizando el registro de sello de tiempo (TSR) que se encuentra en las CPU x86. Es un registro útil, ya que mide en una unidad de tiempo monótona que es inmune al cambio de velocidad del reloj. ...

1 la respuesta

¿Por qué los enlaces a librt intercambian el rendimiento entre g ++ y clang?

Acabo de encontraresta respuesta [https://stackoverflow.com/a/4802219/2666289]de @ tony-d con un código de banco para probar la sobrecarga de llamadas de funciones virtuales. Lo comprobé es referencia usandog++: $ g++ -O2 -o vdt vdt.cpp -lrt $ ...