Python | time.clock() method
Time module in Python provides various time related functions.
time.clock() method of time module in Python is used to get the current processor time as a floating point number expressed in seconds.
As, Most of the functions defined in time module call corresponding C library function. time.clock() method also call C library function of the same name to get the result. The precision of returned float value depends on the called C library function.
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
Note: This method is deprecated since Python version 3.3 and will be removed in Python version 3.8. The behaviour of this method is platform dependent.
Syntax: time.clock()
Parameter: No parameter is required.
Return type: This method returns a float value which represents the current processor time in seconds.
Code #1: Use of time.clock() method to get current processor time
# Python program to explain time.clock() method # importing time moduleimport time # Get the current processor# time in secondspro_time = time.clock() # print the current # processor timeprint("Current processor time (in seconds):", pro_time) |
Current processor time (in seconds): 0.042379
Code #2: Use of time.clock() method to get current processor time
# Python program to explain time.clock() method # importing time module import time # Function to calculate factorial # of the given number def factorial(n): f = 1 for i in range(n, 1, -1): f = f * i return f # Get the current processor time# in seconds at the # beginning of the calculation # using time.clock() method start = time.clock() # print the processor time in seconds print("At the beginning of the calculation") print("Processor time (in seconds):", start, "\n") # Calculate factorial of all # numbers form 0 to 9 i = 0fact = [0] * 10; while i < 10: fact[i] = factorial(i) i = i + 1 # Print the calculated factorial for i in range(0, len(fact)): print("Factorial of % d:" % i, fact[i]) # Get the processor time# in seconds at the end # of the calculation # using time.clock() method end = time.clock() print("\nAt the end of the calculation") print("Processor time (in seconds):", end) print("Time elapsed during the calculation:", end - start) |
At the beginning of the calculation Processor time (in seconds): 0.03451 Factorial of 0: 1 Factorial of 1: 1 Factorial of 2: 2 Factorial of 3: 6 Factorial of 4: 24 Factorial of 5: 120 Factorial of 6: 720 Factorial of 7: 5040 Factorial of 8: 40320 Factorial of 9: 362880 At the end of the calculation Processor time (in seconds): 0.034715 Time elapsed during the calculation: 0.0002050000000000038
Reference: https://docs.python.org/3/library/time.html#time.clock


