コマンド ラインからのプロファイラーの実行または呼び出し

Visual COBOL コマンド プロンプトからプロファイラーを起動するには、次のコマンドを使用します。

Windows:
profiler filenames directives
UNIX:
cobprof filenames directives

パラメーターは次のとおりです。

ファイル名
集約されたプロファイラーの出力が格納されている 1 つ以上のファイル。プロファイラーは常に拡張子 .ipf のファイルを探します。これ以外の拡張子を指定しても無視されます。
指令
プロファイラーの動作を制御する 1 つ以上の指令。プロファイラーに指令を指定するには、指令の前にプラス記号 (+) をつける必要があります。それぞれの指令の前にプラス記号をつけることも、指令のリストの先頭にのみプラス記号をつけることもできます。

複数の指令を指定する場合は、指令を 1 つ以上の空白文字で区切ります。プロファイラー指令にパラメーターがある場合は、パラメーターを引用符またはかっこで囲んで指定します。この場合は、バックスラッシュ (\) をエスケープ文字として、引用符またはかっこの前に指定する必要があります。

プロファイラーを実行すると、次のバナーがレポートに表示されます。

* Micro Focus COBOL Profiler
* name-1
.
.
.
* name-n

name は、コマンド ラインで filenames にリストされているファイルのいずれかです。

次の例は、コマンド ラインからプロファイラーを使用する場合のレポートを示しています。プログラム prog1 を PROFILE 指令を設定してコンパイル (Windows) または Cob ユーティリティに送信 (UNIX)し、実行する場合は、次のように入力します。

Windows:
profiler prog1 +LIST
UNIX:
cobprof prog1 +LIST

次のような出力がコンソールに表示されます。

* Micro Focus COBOL Profiler 
* Copyright (C) Micro Focus 1984-2016. All rights reserved.
* PROGRAM1
Total time:        156 milliseconds.      Module loaded once.
-------------------------------------------------------------------------------
Call Count  Program
-------------------------------------------------------------------------------
         1  program1
-------------------------------------------------------------------------------
% time      time   entries  micros/entry  (paragraph OF) Section
-------------------------------------------------------------------------------
79.00       123         1    123000      perf-log-1 OF main-logic-1
14.00        22        16      1375      perf-call-1 OF main-logic-1
 7.00        11         1     11000      main-logic-1