Open In App

Python | time.get_clock_info() method

Last Updated : 26 Aug, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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:
  • 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 Python3
# 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

Next Article
Article Tags :
Practice Tags :

Similar Reads