Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | time.get_clock_info() method

  • Last Updated : 26 Aug, 2019

Time module in Python provides various time related functions.

time.get_clock_info() method in Time module is used to get the information on the specified clock name. This method return the information as a namespace object.
The name of supported clocks and the method used to read that clock value are as follow:

 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

  • clock : time.clock()
  • monotonic : time.monotonic()
  • perf_counter : time.perf_counter()
  • process_time : time.process_time()
  • thread_time : time.thread_time()
  • time : time.time()

Syntax: time.get_clock_info(name)



Parameter:
name: A string value representing the clock name.

Return type: This method returns a namespace object whose attributes represents the information about specified clock name.
Following are the attributes of namespace object:

  • adjustable: This is ‘True’ if the clock can be changed automatically or manually by the system administrator. Otherwise ‘False’.
  • implementation: The name of the underlying C function used to get the clock value.
  • monotonic: It’s value is true, if the clock can not go backward. Otherwise False.
  • resolution: This attribute specify the resolution of clock in seconds.

Code: Use of time.get_clock_info() method




# Python program to explain time.get_clock_info() method
  
# importing time module
import time
  
# Clock name
clock_name = 'clock'
  
# Get the information on
# the specified clock name
clock_info = time.get_clock_info(clock_name)
  
# Print the information
print("Information on '% s':" % clock_name)
print(clock_info) 
  
clock_name = 'perf_counter'
  
# Get the information on
# the specified clock name
clock_info = time.get_clock_info(clock_name)
  
# Print the information
print("\nInformation on '% s':" % clock_name)
print(clock_info) 
  
clock_name = 'process_time'
  
# Get the information on
# the specified clock name
clock_info = time.get_clock_info(clock_name)
  
# Print the information
print("\nInformation on '% s':" % clock_name)
print(clock_info) 
Output:
Information on 'clock':
namespace(adjustable=False, implementation='clock()',
monotonic=True, resolution=1e-06)

Information on 'perf_counter':
namespace(adjustable=False, implementation='clock_gettime(CLOCK_MONOTONIC)',
monotonic=True, resolution=1e-09)

Information on 'process_time':
namespace(adjustable=False, implementation='clock_gettime(CLOCK_PROCESS_CPUTIME_ID)',
monotonic=True, resolution=1e-09)

Reference: https://docs.python.org/3/library/time.html#time.get_clock_info




My Personal Notes arrow_drop_up
Recommended Articles
Page :