アプリケーションの実行速度の計測

アプリケーションの実行速度の計測を行うときには,次の点に注意する必要があります。

アプリケーションの実行速度の計測方法

アプリケーションの実行速度を計測するには,.BAT ファイル中で TIME コマンド (または関数タイミング・プロファイル・オプション) を使用します。プログラムを変更して,プログラム中から実行時間を測定するためのルーチンを呼び出すことを検討してください。条件コンパイルが利用できます。次に例を示します。

Windows 95, Windows 98 または Windows ME 開発環境で作成された Visual Fortran プログラムは,Windows NT, Windows XP と Windows 2000 システムで実行し,解析することができます。可能な限り,詳しい性能解析は,実際にアプリケーションを実行するシステムによく似たシステムで行うようにしてください。

TIME とパフォーマンス・モニタを使用するコマンド・プロシージャの例

次の例は,TIME コマンドと,Windows NT, Windows XP と Windows 2000 システムで利用できるパフォーマンス・モニタ (perfmon) ツールを使用する .BAT コマンド・プロシージャを示しています。perfmon ツールを停止する kill コマンドは Windows NT リソース・キットに含まれています。システム上で kill ツールが利用できない場合は,タスク・マネージャを使用して perfmon タスクを手動で停止してください。

この .BAT プロシージャは,実行速度を計測するプログラム名を myprog.exe と仮定しています。

このバッチ・ファイルを使用する前に,パフォーマンス・モニタを起動して,関心がある統計情報のログ収集を設定します。

  1. MS-DOS プロンプトで Perfmon と入力します。

  2. 「表示」メニューの「ログ」を選択します。

  3. 「編集」メニューの「ログに追加」を選択し,統計情報をいくつか選択します。

  4. 「オプション」メニューの「ログ」を選択します。ダイアログボックス中で次の操作を行います。

  5. 「ファイル」メニューの「ワークスペースを保存」を選択して,設定情報を保存します。次に示す .BAT プロシージャでは,ワークスペースを my_perfmon_setup.pmw として保存したと仮定しています。

次にコマンド・プロシージャを示します。

	echo off
	rem  Sample batch file to record performance statistics
	rem  for later analysis.
	rem  This .bat file assumes that you have
	rem  the utility "kill" available, which is
	rem  distributed with the NT resource kit.

	rem Delete previous logs, then start up
	rem the Performance Monitor.
	rem We use start so that control returns instantly
	rem to this batch file.
	del myprog.log
	start perfmon my_perfmon_setup.pmw

	rem print the time we started
	time <nul | findstr current

	rem start the program we are interested in, this time using
	rem cmd /c so that the batch file waits for the program to finish.
	echo on
	cmd /c myprog.exe
	echo off

	rem print the time we stopped
	time <nul | findstr current

	rem all done logging statistics
	kill perfmon
	rem if kill is not available, end the perfmon task manually

実行後,パフォーマンス・モニタを使ってデータを解析します。

  1. まだ実行されていない場合,パフォーマンス・モニタを起動します。

  2. 「表示」メニューの「グラフ」を選択します。

  3. 「オプション」メニューの「データ」を選択し,ログ・ファイルの名前を指定します。

  4. 「編集」メニューの「グラフに追加」を選択して,カウンターを表示します。

関連情報