CPU_TIME— CPU elapsed time in seconds
REAL(*)value representing the elapsed CPU time in seconds. This is useful for testing segments of code to determine execution time.
If a time source is available, time will be reported with microsecond
resolution. If no time source is available, TIME is set to
Note that TIME may contain a, system dependent, arbitrary offset
and may not start with
CPU_TIME, the absolute
value is meaningless, only differences between subsequent calls to
this subroutine, as shown in the example below, should be used.
|TIME||The type shall be |
program test_cpu_time real :: start, finish call cpu_time(start) ! put code to test here call cpu_time(finish) print '("Time = ",f6.3," seconds.")',finish-start end program test_cpu_time