gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
dc_clock Module Reference

CPU 時間の計測 More...

Data Types

type  clock
interface  dcclockcreate
interface  dcclockclose
interface  dcclockstart
interface  dcclockstop
interface  dcclockputline
interface  dcclockget
interface  dcclockevalsec
interface  dcclocktochar
interface  dcclockresult
interface  operator(+)
interface  operator(-)
interface  dcclocksetname
interface  dcclockpredict
interface  create
interface  close
interface  start
interface  stop
interface  putline
interface  get
interface  evalsec
interface  tochar
interface  result
interface  set_name
interface  predict

Detailed Description

CPU 時間の計測

Author
Yasuhiro MORIKAWA

プログラムの処理に要した CPU 時間を計測して表示します。

手続一覧

手続名 説明
DCClockCreate CLOCK 型変数の初期設定
DCClockStart 計測の開始
DCClockStop 計測の一時停止
DCClockClose 構造型 CLOCK 変数の終了処理
DCClockGet CPU 時間 (単位: 秒) の取得
DCClockEvalSec CPU 時間 (単位: 秒) の取得 (関数)
DCClockToChar CPU 時間を適当に整形して文字型変数に変換
DCClockPutLine 構造型 CLOCK 変数の情報を表示
DCClockResult CPU 時間に関する総合的な情報を表示
DCClockPredict プログラム終了までの予測 CPU 時間・日時を表示
DCClockSetName 名称の再設定
operator(+) 加算 (CLOCK 型同士)
operator(-) 減算 (CLOCK 型同士)

使用方法

始めに、構造型 CLOCK の変数を定義し、DCClockCreate で初期化します。 プログラム中の計測開始地点で DCClockStart を呼び出し、 計測を一時停止する地点で DCClockStop を呼び出します。 DCClockResult によって経過時間を表示します。 DCClockPredict を使用することでプログラム終了までの残り CPU 時間 の予測値を表示することが可能です。

Note
CPU 時間の計測に cpu_time サブルーチン (Fortran 95 規格で導入) を使用しているため、計測された CPU 時間がシステム CPU 時間なのか ユーザ CPU 時間なのか、もしくは両方の合計なのかは処理系に依存します。