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

Article Tags :
Practice Tags :

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy