Spec-Zone.ru › GNU Fortran 11

9.79 CPU_TIME — Время выполнения на процессоре в секундах

Описание:

Возвращает значение REAL , представляющее время выполнения на процессоре в секундах. Это полезно для тестирования фрагментов кода, чтобы определить время выполнения.

Если доступен источник времени, время будет сообщено с разрешением микросекунд. Если источник времени недоступен, TIME устанавливается в -1.0.

Обратите внимание, что TIME может содержать произвольный, зависящий от системы, смещение и может не начинаться с 0.0. Для CPU_TIME, абсолютное значение не имеет смысла, следует использовать только различия между последующими вызовами этой подпрограммы, как показано в примере ниже.

Стандарт:

Fortran 95 и более поздние версии

Класс:

Подпрограмма

Синтаксис:

CALL CPU_TIME(TIME)

Аргументы:
TIME Тип должен быть REAL с INTENT(OUT).
Возвращаемое значение:

Нет

Пример:
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
См. также:

SYSTEM_CLOCK, DATE_AND_TIME

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gfortran/CPU_005fTIME.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API