Related Articles
Python | time.clock() method
• Last Updated : 27 Sep, 2019

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.

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 module``import` `time`` ` `# Get the current processor``# time in seconds``pro_time ``=` `time.clock()`` ` `# print the current ``# processor time``print``(``"Current processor time (in seconds):"``, pro_time)`
Output:
```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 ``=` `0``fact ``=` `[``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)     `
Output:
```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
```

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

My Personal Notes arrow_drop_up