Copyright © tutorialspoint.com

Python time clock() Function

previous next


Description:

On Unix, this function returns the current processor time as a floating point number expressed in seconds. The precision depends on that of the C function of the same name, but in any case, this is the function to use for benchmarking Python or timing algorithms.

On Windows, this function returns wall-clock seconds elapsed since the first call to this function, as a floating point number, based on the Win32 function QueryPerformanceCounter.

Syntax:

time.clock()

Parameters:

Here is the detail of parameters:

Example:

#!/usr/bin/python
import time

def procedure():
    time.sleep(2.5)

# measure process time
t0 = time.clock()
procedure()
print time.clock() - t0, "seconds process time"

# measure wall time
t0 = time.time()
procedure()
print time.time() - t0, "seconds wall time"

This produces following result:

0.0 seconds process time
2.50023603439 seconds wall time

Note: Not all systems can measure the true process time. On such systems (including Windows), clock usually measures the wall time since the program was started.


previous next

Copyright © tutorialspoint.com