Preguntas etiquetadas con performance

587
¿Cuál es más rápido: while (1) o while (2)?

Esta fue una pregunta de entrevista realizada por un gerente superior. ¿Cual es mas rápido? while(1) { // Some code } o while(2) { //Some code } Dije que ambos tienen la misma velocidad de ejecución, ya que la expresión en el interior whilefinalmente debería evaluar a trueo false. En este...

541
Comparar dos conjuntos de bytes en .NET

¿Cómo puedo hacer esto rápido? Claro que puedo hacer esto: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Pero estoy buscando una función BCL o alguna forma...

540
¿Por qué la compilación de C ++ tarda tanto?

Compilar un archivo C ++ lleva mucho tiempo en comparación con C # y Java. Se tarda mucho más tiempo en compilar un archivo C ++ que en ejecutar un script Python de tamaño normal. Actualmente estoy usando VC ++ pero es lo mismo con cualquier compilador. ¿Por qué es esto? Las dos razones por las...

475
¿Cuándo es el ensamblaje más rápido que C?

Una de las razones declaradas para conocer al ensamblador es que, en ocasiones, puede emplearse para escribir código que será más eficaz que escribir ese código en un lenguaje de nivel superior, C en particular. Sin embargo, también he oído que declaró muchas veces que a pesar de que no es del todo...