Various timing functions are provided as a time unit . Thus, the time module must be imported, otherwise it will be an error because the definition of time.process_time ()
is present in the time module
.
Example: understand the use of process_time ().
|
Exit:
process_time_ns ():
It always gives an integer time value in nanoseconds. Same as process_time (), but returns time in nanoseconds. This is just the main difference.
Example: understand the use of process_time_ns ()
.
|
Output:
Note: process_time ()
is very different from pref_counter ()
because perf_counter ( )
calculates program time with perf_counter ()
time and if there is any interruption but process_counter only calculates system and CPU time, during process it does not include timeout.
Advantages of process_time ():
1. process_time () provides the system and user CPU time of the current process.
2. We can calculate both float and integer values of time in seconds and nanoseconds.
3. Used whenever you need to calculate CPU time for a specific process.