Preguntas etiquetadas con performance

Para preguntas relacionadas con la medición o mejora del código y la eficiencia de la aplicación.




3
Gran diferencia (x9) en el tiempo de ejecución entre código casi idéntico en C y C ++
Estaba intentando resolver este ejercicio de www.spoj.com: FCTRL - Factorial Realmente no tienes que leerlo, solo hazlo si tienes curiosidad :) Primero lo implementé en C ++ (aquí está mi solución): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // …
85 c++  c  performance  gcc  iostream 

1
¿Cuál es la sobrecarga del tipo de opción de Rust?
En Rust, las referencias nunca pueden ser nulas, por lo que en caso de que realmente necesite un valor nulo, como una lista vinculada, use el Optiontipo: struct Element { value: i32, next: Option<Box<Element>>, } ¿Cuánta sobrecarga implica esto en términos de asignación de memoria y pasos para desreferenciar en …

11
¿Es x + = a más rápido que x = x + a?
Estaba leyendo "El lenguaje de programación C ++" de Stroustrup, donde dice que hay dos formas de agregar algo a una variable x = x + a; y x += a; Él prefiere +=porque probablemente esté mejor implementado. Creo que quiere decir que también funciona más rápido. ¿Pero realmente es …




2
Rendimiento Blazor
Me gustaría comenzar a usar Blazor, a pesar de que todavía está en el nivel alfa. Según tengo entendido, Blazor usa WebAssembly para compilar C # en el lado del cliente. Y tengo estas preguntas: ¿Este enfoque se ejecuta más rápido que, por ejemplo, React / Vue, compilado en JavaScript? …


4
Dado que HashMaps en jdk1.6 y superior causan problemas con multi = threading, ¿cómo debo arreglar mi código?
Recientemente planteé una pregunta en stackoverflow, luego encontré la respuesta. La pregunta inicial era ¿Qué mecanismos distintos de los mutex o la recolección de basura pueden ralentizar mi programa Java de subprocesos múltiples? Descubrí para mi horror que HashMap se ha modificado entre JDK1.6 y JDK1.7. Ahora tiene un bloque …

1
Rendimiento del bucle de código C [continuación]
Esta pregunta continúa sobre mi pregunta aquí (con el consejo de Mystical): Rendimiento del bucle de código C Continuando con mi pregunta, cuando uso instrucciones empaquetadas en lugar de instrucciones escalares, el código que usa intrínsecos se vería muy similar: for(int i=0; i<size; i+=16) { y1 = _mm_load_ps(output[i]); … y4 …

9
¿Qué es más rápido: x << 1 ox << 10?
No quiero optimizar nada, lo juro, solo quiero hacer esta pregunta por curiosidad. Sé que en la mayoría del hardware hay un comando de ensamblaje de bit-shift (por ejemplo shl, shr), que es un solo comando. Pero, ¿importa (nanosegundos o CPU) cuántos bits desplaza? En otras palabras, ¿alguno de los …
83 c++  c  performance  cpu  low-level 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.