Рубрики

Как найти время, затрачиваемое командой / программой на Linux Shell?

Мы уже обсуждали способ найти время, затрачиваемое функцией через библиотеки Си . Если мы находимся в Linux, тогда становится очень легко найти время, затрачиваемое программой / командой.

Мы можем использовать команду времени для этой цели. Время показывается в трех формах.
реальное: общее время окончания программы / команды
пользователь: время, затраченное в режиме пользователя.
sys: время, необходимое в режиме ядра


Пример команды (время взято 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".  

Пример программы (время, затраченное на fib (30)):
давайте рассмотрим ниже программу.

#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.

Эта статья предоставлена Dheeraj Gupta . Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Как найти время, затрачиваемое командой / программой на Linux Shell?

0.00 (0%) 0 votes