Web | This Site

Python Basics
Python Advanced
Python Useful References
Python Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | Discussion Forums |  | About TP

# Python time clock() Function

## 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:

- NA

## 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.

Advertisement

Online Image Processing

Indian Baby Names