Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: etillo en 9 Abril 2015, 00:02 AM

Título: Ver rendimiento de CPU y tiempo de demora en proyecto
Publicado por: etillo en 9 Abril 2015, 00:02 AM
Tengo un algoritmo hecho en c++ se trata de un laberinto en forma de matriz.

La cuestión es que necesito medir el tiempo que se demora en ejecutar el algoritmo y el rendimiento del CPU. Pero todo esto desde la shell del sistema operativo, estoy utilizando ubuntu.

Me pueden ayudar con ideas para realizar esto. Saludos
Título: Re: Ver rendimiento de CPU y tiempo de demora en proyecto
Publicado por: MinusFour en 9 Abril 2015, 00:08 AM
Para eso tienes time:

http://linux.die.net/man/1/time
Título: Re: Ver rendimiento de CPU y tiempo de demora en proyecto
Publicado por: etillo en 9 Abril 2015, 00:15 AM
Si el time se de qué va pero no sé como para que me mida el tiempo desde inicio a fin del algoritmo. y con el rendimiento no se me ocurre nada aún
Título: Re: Ver rendimiento de CPU y tiempo de demora en proyecto
Publicado por: MinusFour en 9 Abril 2015, 00:52 AM
Cita de: etillo en  9 Abril 2015, 00:15 AM
Si el time se de qué va pero no sé como para que me mida el tiempo desde inicio a fin del algoritmo. y con el rendimiento no se me ocurre nada aún

Si el inicio y el fin del algoritmo es el mismo que el inicio y fin del programa entonces puedes usar time. De lo contrario necesitas programar la medicion dentro del programa.

Ejemplo con time:

Código (bash) [Seleccionar]

time ./programa.sh