[ Foro para dudas y novedades ]

como saber el tiempo de compilacion y de ejecucion

04-May-2011 18:10
oscar gomez
1 Respuestas

Cordial saludo profesor Nacho, mil gracias por estar aqui con nosotros en este espacio de conocimiento en el cual nos enseñas y ayudas tanto.

profesor como podria saber el tiempo de compilacion y de ejecucion de un programa realizado bajo el ide dev c++ en mi caso version 4.9.9.2 ???
He leido algunos documentos de esta ide pero me sugieren atraves del menu herramientas/opciones de compilador/ficha configuracion y poner en si la opcion Generar informacion del perfil para analisis.

y una vez compilado y ejecutado el programa ir al menu ejecutar/analisis de perfil

pero en esta ventana que resulta no veo por ningun lado el tiempo de compilacion o el de ejecucion. podrias indicarme como podria visuaizar estos tiempos?

gracias


06-May-2011 19:42
Nacho Cabanes (+84)

¿Tiempo que tarda en compilar o fecha en que se compila?

El tiempo que tarda en compilar no lo podrás saber con facilidad si el compilador no te lo ofrece. Tendrías que compilar desde línea de comandos, y lanzar un segundo proceso que midiera la hora antes y después (o "el tiempo de encendido" del sistema), pero no va a ser una medición fiable salvo que hablemos de una compilación que tarde minutos, por el tiempo extra que quita ese segundo proceso.

Para el tiempo de ejecución, la idea es la misma: miras la hora del sistema antes de la ejecución, la miras después, y restas.

En ambos casos, necesitas funciones de fecha y hora, que no son iguales para todos los compiladores. Como regla general, mira lo que te ofrece el fichero "time.h", de la carpeta "include" de tu compilador. Tienes algunas pistas en el apartado 10.2 de mi curso de C:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=326






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)