JPH02173841A - プログラム実行時間測定方式 - Google Patents

プログラム実行時間測定方式

Info

Publication number
JPH02173841A
JPH02173841A JP63330387A JP33038788A JPH02173841A JP H02173841 A JPH02173841 A JP H02173841A JP 63330387 A JP63330387 A JP 63330387A JP 33038788 A JP33038788 A JP 33038788A JP H02173841 A JPH02173841 A JP H02173841A
Authority
JP
Japan
Prior art keywords
instruction
execution time
execution
program
result information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63330387A
Other languages
English (en)
Inventor
Hiroshi Nishino
宏 西野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63330387A priority Critical patent/JPH02173841A/ja
Publication of JPH02173841A publication Critical patent/JPH02173841A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラム実行時間測定方式に関し、特にプロ
グラムの実行時間を種々の計算機種別について測定する
ためのプログラム実行時間測定方式に間する。
〔従来の技術〕
従来のプログラム実行時間測定方式は、種々の計算機種
別について、実際のコンピュータの各々の上でテストプ
ログラムを実行させ、それぞれのモジュールごとにそれ
ぞれの実行時間を測定している。
〔発明が解決しようとする課題〕
上述した従来のプログラム実行時間測定方式は、実際の
コンピュータの各々の上でテストプログラムを実行させ
ているので、新しいコンピュータの開発に当っては、そ
の新しいコンピュータの開発が完了して、テストプログ
ラムが実行できるまで実行時間を測定することができな
いという欠点を有している。
また、従来のプログラム実行時間測定方式は、実際のコ
ンピュータ上でプログラムを実行させているので、使用
しているコンピュータ以外の他のコンピュータが使用で
きないときには、同一の命令セットを有する他のコンピ
ュータに対しても、プログラムの実行時間を測定するこ
とができないという欠点を有している。
本発明の目的は、新しいコンピュータの開発に当って、
使用中のコンピュータを用いることにより、使用中のコ
ンピュータと同一の命令セットを含む新しいコンピュー
タについて、命令実行時間からプログラム実行時間を算
定してハードウェアの性能を予測することができるとと
もに、使用しているコンピュータ以外の他のコンピュー
タが使用できなくても、同一の命令セットを含む他のコ
ンピュータについて、命令実行時間からプログラム実行
時間を算定することができるプログラム実行時間測定方
式を提供することにある。
〔課題を解決するための手段〕
本発明のプログラム実行時間測定方式は、(A)測定す
るプログラムの実行に対するトレースを行い、次々に止
環する実行命令とそれらの実行命令の記憶アドレスとを
順次取出し、それらを実行命令トレース結果情報として
記憶する実行命令トレース手段、 (B)実行時間を区分して算定する前記プログラムのそ
れぞれのモジュールを記憶するそれぞれのアドレス範囲
を示すアドレス指示情報を受けて、前記実行命令トレー
ス結果情報を読出して、それぞれの前記モジュールの中
の実行命令に対するトレース結果情報を区分し、それら
を算定範囲編集結果情報として記憶する実行時間算定範
囲編集手段、 (C)算定する計算機種別を示す計算機種別指示情報を
受けて、要求された各実行命令についてあらかじめ記憶
した命令実行時間管理テーブルを検索し、前記計算機種
別指示情報が示す計算機種別の各々の命令実行時間を供
給する命令実行時間テーブル管理手段、 (D)前記算定範囲編集結果情報を読出して、前記算定
範囲編集結果情報に有する各実行命令について、前記命
令実行時間テーブル管理手段に要求して前記計算機種別
指示情報が示す計算機種別の各命令実行時間の供給を受
けて、前記プログラムおよび前記プログラムのそれぞれ
のモジュールに対する実行時間を算定し、それらを実行
時間統計結果情報として記憶する実行時間算定統計手段
、 を備えて構成されている。
〔実施例〕
次に本発明の実施例について図面を参照して説明する。
第1図は本発明のプログラム実行時間測定方式の一実施
例を示すブロック図である。
第1図に示すように、実行命令トレース手段lは、測定
するプログラム21の実行に対するトレースを行い、次
々に出現する実行命令とそれらの実行命令の記憶アドレ
スとを順次取出し、それらを実行命令トレース結果情報
22として記憶している。
また、実行時間算定範囲編集手段2は、プログラム21
の実行時間を区分して算定するため、プログラム21の
それぞれのモジュールを記憶するそれぞれのアドレス範
囲を示すアドレス指示情報11を受けて、実行命令トレ
ース結果情報22を読出して、それぞれのモジュールの
中の実行命令に対するトレース結果情報を区分し、それ
らを算定範囲編集結果情報23として記憶している。
一方、命令実行時間テーブル管理手段4は、算定する計
算機種別を示す計算機種別指示情報12を受けて、実行
時間算定統計手段3から要求された各実行命令について
、あらかじめ記憶した命令実行時間テーブル25を検索
し、計算機種別指示情報12が示す計算機種別の各々の
命令実行時間を実行時間算定統計手段3に供給している
なお、命令実行時間テーブル管理手段4は、命令実行時
間テーブル25に記憶している命令実行時間の値を更新
する機能も有している。
そこで、実行時間算定統計手段3は、算定範囲編集結果
情報23を読出して、算定範囲編集結果情報23に有す
る各実行命令について、命令実行時間テーブル管理手段
4に要求して計算機種別指示情報12が示す計算機種別
の各命令実行時間の供給を受けて、プログラム21およ
びプログラム21のそれぞれのモジュールに対する実行
時間を算定し、それらを実行時間統計結果情報24とし
て記憶している。
以上述べたように、本実施例のプログラム実行時間測定
方式は、新しいコンピュータの開発に当って、使用中の
コンピュータを用いることにより、使用中のコンピュー
タと同一の命令セットを含む新しいコンピュータについ
て、命令実行時間からプログラム実行時間を算定してハ
ードウェアの性能を予測することができるとともに、使
用しているコンピュータ以外の他のコンピュータが使用
できなくても、同一の命令セットを含む他のコンピュー
タについて、命令実行時間からプログラム実行時間を算
定することができる。
〔発明の効果〕
以上説明したように、本発明のプログラム実行時間測定
方式は、新しいコンピュータの開発に当って、使用中の
コンピュータを用いることにより、使用中のコンピュー
タと同一の命令セットを含む新しいコンピュータについ
て、命令実行時間からプログラム実行時間を算定してハ
ードウェアの性能を予測することができるとともに、使
用しているコンピュータ以外の他のコンピュータが使用
できなくても、同一の命令セットを含む他のコンピュー
タについて、命令実行時間がらプログラム実行時間を算
定することができるという効果を有している。
報、24・・・・・・実行時間統計結果情報、25・・
・・・・命令実行時間テーブル。

Claims (1)

  1. 【特許請求の範囲】 (A)測定するプログラムの実行に対するトレースを行
    い、次々に出現する実行命令とそれらの実行命令の記憶
    アドレスとを順次取出し、それらを実行命令トレース結
    果情報として記憶する実行命令トレース手段、 (B)実行時間を区分して算定する前記プログラムのそ
    れぞれのモジュールを記憶するそれぞれのアドレス範囲
    を示すアドレス指示情報を受けて、前記実行命令トレー
    ス結果情報を読出して、それぞれの前記モジュールの中
    の実行命令に対するトレース結果情報を区分し、それら
    を算定範囲編集結果情報として記憶する実行時間算定範
    囲編集手段、 (C)算定する計算機種別を示す計算機種別指示情報を
    受けて、要求された各実行命令についてあらかじめ記憶
    した命令実行時間管理テーブルを検索し、前記計算機種
    別指示情報が示す計算機種別の各々の命令実行時間を供
    給する命令実行時間テーブル管理手段、 (D)前記算定範囲編集結果情報を読出して、前記算定
    範囲編集結果情報に有する各実行命令について、前記命
    令実行時間テーブル管理手段に要求して前記計算機種別
    指示情報が示す計算機種別の各命令実行時間の供給を受
    け て、前記プログラムおよび前記プログラムのそれぞれの
    モジュールに対する実行時間を算定し、それらを実行時
    間統計結果情報として記憶する実行時間算定統計手段、 を備えることを特徴とするプログラム実行時間測定方式
JP63330387A 1988-12-26 1988-12-26 プログラム実行時間測定方式 Pending JPH02173841A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63330387A JPH02173841A (ja) 1988-12-26 1988-12-26 プログラム実行時間測定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63330387A JPH02173841A (ja) 1988-12-26 1988-12-26 プログラム実行時間測定方式

Publications (1)

Publication Number Publication Date
JPH02173841A true JPH02173841A (ja) 1990-07-05

Family

ID=18232032

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63330387A Pending JPH02173841A (ja) 1988-12-26 1988-12-26 プログラム実行時間測定方式

Country Status (1)

Country Link
JP (1) JPH02173841A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608866A (en) * 1994-04-08 1997-03-04 Nec Corporation System for measuring and analyzing operation of information processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608866A (en) * 1994-04-08 1997-03-04 Nec Corporation System for measuring and analyzing operation of information processor

Similar Documents

Publication Publication Date Title
KR100292642B1 (ko) 방해없는 코드 계측을 위한 시스템 및 방법
US5371689A (en) Method of measuring cumulative processing time for modules required in process to be traced
US8104036B2 (en) Measuring processor use in a hardware multithreading processor environment
Beyer et al. CPU Energy Meter: A tool for energy-aware algorithms engineering
US20050108689A1 (en) Instruction operand tracing for software debug
US8359291B2 (en) Architecture-aware field affinity estimation
US20090083716A1 (en) Profiling method and program
CN114253821B (zh) 一种分析gpu性能的方法、装置及计算机存储介质
CN115981980A (zh) 系统性能测试方法、装置、设备、介质和程序产品
US7110934B2 (en) Analysis of the performance of a portion of a data processing system
CN120560978A (zh) 图形处理单元的性能测试方法、装置、设备及存储介质
CN108334521B (zh) 一种数据库容量预测方法及装置
JPH02173841A (ja) プログラム実行時間測定方式
CN116303528A (zh) 数据探查方法、装置及设备
JPS60238948A (ja) 計算機システムの処理時間測定装置
JPH11327927A (ja) Cpu使用率測定方式
CN116088934B (zh) 一种软件开发工作量确定方法及服务器
JP2505526B2 (ja) タスクのビットマップ管理方法
CN117454835B (zh) 保存和读取波形数据的方法、电子设备以及存储介质
JPH0283749A (ja) マイクロプロセッサの内部割込み制御方式
JPS607554A (ja) コンピユ−タシステムの性能測定方式
JP2004348635A (ja) プログラム開発方法
Fleischle et al. Towards an Energy Estimation Model for ABAP Statements on SAP S/4HANA Software
CN121996515A (zh) 性能测试方法、装置、计算机设备、存储介质和程序产品
Fleischle et al. Towards an Energy Estimation Model