FUNDAMENTOS DE PROGRAMACION

Ing. Amparito Navas

Nombre:
Acosta Ayo Cristina Elizabeth

Nrc: 4222

TEMA: TIEMPOS DE EJECUCION

El período comienza cuando el programa es llevado a la memoria primaria y comienzan a ejecutarse sus instrucciones. el tiempo de enlazado y el tiempo de carga. que pueden ser controlados a través de mecanismos llamados manejos de excepciones. ((double)clock() . por ejemplo. Otros tiempos de un programa son el tiempo de compilación. para detectar los errores lógicos y los límites de matrices. y luego la ejecución comienza iniciando desde el llamado punto de entrada del programa. En tiempo de ejecución pueden darse errores inesperados llamados runtime errors. el cargador (loader) primero realiza la configuración de memoria necesaria y enlaza el programa con las bibliotecas enlazadas dinámicamente si es necesario. /* Aquí el Código */ printf("Tiempo transcurrido: %f". Suele decirse también que un programa se encuentra "corriendo" mientras está siendo ejecutado. algunos errores (bugs) de programación no son descubiertos hasta que el programa es probado con datos reales.Tiempos de ejecución: El tiempo de ejecución es el período en el que un programa es ejecutado por el sistema operativo. se puede utilizar la siguiente función: int main(int argc. Por esta razón. El período finaliza cuando el programa envía la señal de término (normal o anormal) al sistema operativo. a pesar de que haya sido probado previamente durante el tiempo de compilación. char *argv[]) { clock_t start = clock(). Cuando un programa será ejecutado. La depuración de algunos programas sólo pueden ser realizadas en tiempo de ejecución (o es más eficiente o preciso hacerlo así).start) / CLOCKS_PER_SEC) return 0. Es por estos casos que el usuario final puede encontrar los clásicos mensajes de error en tiempo de ejecución (runtime error message)  Medir tiempo de ejecución Para medir el tiempo de ejecución de una función en el lenguaje C. } .

2) que esta haga su trabajo. (s.ar/Dic/biblioteca_de_tiempo_de_ejecucion. (Alegsa.t_ini nos da el total de tiempo que tomó: 1) hacer la llamada a la rutina.alegsa.Llamamos a la rutina en cuestión.) Bibliografía Alegsa.La forma de calcular el tiempo de CPU que toma una función es muy simple: . s.php . Alegsa.com.Tomamos el valor del reloj antes de realizar la llamada (t_ini).f. . 3) que devuelva el resultado. Obtenido de http://www. y . La diferencia entre t_fin .f.Tomamos nuevamente el valor del reloj (t_fin).).