DCLOCK

Portability Function: Returns the elapsed time in seconds since the start of the current process.

Module

USE IFPORT

Syntax

result = DCLOCK( )

Results

The result type is REAL(8). This routine provides accurate timing to the nearest millisecond (Windows*) or to the nearest microsecond (Linux* and Mac OS* X), taking into account the frequency of the processor where the current process is running.

Note that the first call to DCLOCK performs calibration.

Compatibility

CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB

Example

USE IFPORT
DOUBLE PRECISION START_TIME, STOP_TIME, DCLOCK
EXTERNAL DCLOCK
START_CLOCK = DCLOCK()
CALL FOO()
STOP_CLOCK = DCLOCK()
PRINT *, 'foo took:', STOP_CLOCK - START_CLOCK, 'seconds.'

See Also


Submit feedback on this help topic

Copyright © 1996-2010, Intel Corporation. All rights reserved.