¿Cómo encontrar el tiempo que toma un comando/programa en Linux Shell?

Ya hemos discutido una forma de encontrar el tiempo que tarda una función a través de las bibliotecas de C. Si estamos en Linux, entonces se vuelve muy fácil encontrar el tiempo que toma un programa/comando.

Podemos usar el comando de tiempo para este propósito. El tiempo empleado se muestra en tres formas.
real: Tiempo total de extremo a extremo empleado por programa/mando
usuario: Tiempo empleado en modo usuario.
sys: tiempo empleado en modo kernel


Un ejemplo de comando (tiempo tomado por ls-l):

$ time ls -l

The above command runs "ls -l" and shows 
contents of current directory followed by
the time taken by command "ls -l".  

Un ejemplo de programa (Tiempo tomado por fib(30)):
consideremos el siguiente programa.

#include<stdio.h>
int fib(int n)
{
   if (n <= 1)
      return n;
   return fib(n-1) + fib(n-2);
}
  
int main ()
{
  printf("Fibonacci Number is %d", fib(30));
  return 0;
}
Let we save above program as fib.c.

// Compiling above program on shell
~$ gcc fib.c

// Running the generated executable with time
~$ time ./a.out
Fibonacci Number is 832040
real    0m0.017s
user    0m0.017s
sys    0m0.000s

Note: 0.017 seconds (shown with real) is total 
time taken by program.

Este artículo es aportado por Dheeraj Gupta . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *