time.process_time() function in Python
time.process_time() function always returns the float value of time in seconds. Return the value (in fractional seconds) of the sum of the system and user CPU time of the current process. It does not include time elapsed during sleep. The reference point of the returned value is undefined, so that only the difference between the results of consecutive calls is valid.
As time module provides various time-related functions. So it is necessary to import the time module otherwise it will through error because of the definition of
time.process_time() is present in
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course
Example: Understand the usage of the process_time().
It always gives the integer value of time in nanoseconds. Similar to process_time() but return time as nanoseconds.This is only the basic difference.
Example: Understand the usage of the
process_time() is very different from
perf_counter() calculates the program time with sleep time and if any interrupt is there but process_counter only calculates the system and the CPU time during the process it not includes the sleep time.
Advantages of process_time() :
1. process_time() provides the system and user CPU time of the current process.
2. We can calculate float and integer both values of time in seconds and nanoseconds.
3. Used whenever there is a need to calculate the time taken by the CPU for the particular process.