Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/10/2015, 06:10
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses
Puntos: 73
Respuesta: Vectores de Gran tamaño en C.

En efecto, la llamada a printf consume mucho tiempo de máquina. Mientras que una asignación o una comparación de valores numéricos se traducen al compilar en una o muy pocas instrucciones de máquina (que necesitarán unos pocos microsegundos para ejecutarse), una función "compleja" como printf se va a traducir en un montón de instrucciones de máquina. De cara al usuario, apenas lo vas a notar si solamente resultan unas pocas llamadas, pero sí que lo notarás si (como te está ocurriendo) resultan muchas llamadas y siendo un bucle con muchas iteraciones, más aún teniendo en cuenta que la llamada la tienes en el bucle más interno de un bucle anidado.

Saludos,