Question: Write a C program called time.c that determines the amount of time necessary to run a command from the command line. This program will be
Write a C program called time.c that determines the amount of time necessary to run a command from the command line. This program will be run as ./time
The general strategy is to fork a child process that will execute the specified command. However, before the child executes the command, it will record a timestamp of the current time (which we term starting time). The parent process will wait for the child process to terminate. Once the child terminates, the parent will record the current timestamp for the ending time. The difference between the starting and ending times represents the elapsed time to execute the command. The example output below reports the amount of time to run the command ls:
./time ls
time.c
time
Elapsed time: 0.25422
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
