CPU_TIME

Intrinsic Subroutine: Returns a processor-dependent approximation of the processor time in seconds. This is a new intrinsic subroutine in Fortran 95.

Syntax

CALL CPU_TIME (time)

time
Must be scalar and of type real. It is an INTENT(OUT) argument.

If a meaningful time cannot be returned, a processor-dependent negative value is returned.

Examples

Consider the following:

  REAL time_begin, time_end
  ...
  CALL CPU_TIME ( time_begin )
  !
  !task to be timed
  !
  CALL CPU_TIME ( time_end )
  PRINT *, 'Time of operation was ', time_end - time_begin, ' seconds'