JPH0436844A - Cpuタイム測定方式 - Google Patents
Cpuタイム測定方式Info
- Publication number
- JPH0436844A JPH0436844A JP2142671A JP14267190A JPH0436844A JP H0436844 A JPH0436844 A JP H0436844A JP 2142671 A JP2142671 A JP 2142671A JP 14267190 A JP14267190 A JP 14267190A JP H0436844 A JPH0436844 A JP H0436844A
- Authority
- JP
- Japan
- Prior art keywords
- cpu time
- time measurement
- segment
- cpu
- measurement command
- 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
Links
- 238000005259 measurement Methods 0.000 claims abstract description 63
- 238000000691 measurement method Methods 0.000 claims description 14
- 239000013256 coordination polymer Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 241000238413 Octopus Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はCPUタイム測定方式に関し、特にコンピュー
タシステムにおけるプログラムの性能評価を行うための
CPUタイム測定方式に関する。
タシステムにおけるプログラムの性能評価を行うための
CPUタイム測定方式に関する。
従来、この種のCPUタイム測定方式は、コンピュータ
システムが認識し得るプログラムの構成単位(以下、セ
グメントという)の全てに対しては適用できないか、あ
るいは適用できたとしてもその適用時期がシステム立上
げ時等に限定されていた。
システムが認識し得るプログラムの構成単位(以下、セ
グメントという)の全てに対しては適用できないか、あ
るいは適用できたとしてもその適用時期がシステム立上
げ時等に限定されていた。
すなわち、従来のCPUタイム測定方式は、通常、CP
Uタイムを測定したいプログラムの部分にCPUタイム
測定ルーチンを挿入して測定するという方法をとるため
、測定したいプログラムの部分の改造が必要であり、測
定の分解能は商いが柔軟性に乏しい。
Uタイムを測定したいプログラムの部分にCPUタイム
測定ルーチンを挿入して測定するという方法をとるため
、測定したいプログラムの部分の改造が必要であり、測
定の分解能は商いが柔軟性に乏しい。
また、CP Uタイム測定ルーチンは、通常はCP U
タイムを測定したいプログラムの入口と出口とに設定す
ることが多いが、プログラムによっては複数の入口と出
口とを持つものがあり、全部の入口と出口とにCPUタ
イム測定ルーチンを設定する必要がある場合があるので
、設定のための作業が煩雑であり、設定ミスのために測
定を誤りやすい。
タイムを測定したいプログラムの入口と出口とに設定す
ることが多いが、プログラムによっては複数の入口と出
口とを持つものがあり、全部の入口と出口とにCPUタ
イム測定ルーチンを設定する必要がある場合があるので
、設定のための作業が煩雑であり、設定ミスのために測
定を誤りやすい。
さらに、複数のセグメントからなるサブシステム(例え
ば、基本入出力管理部、データベース管理部1通信管理
部等)のような大きな単位でCPUタイムを測定したい
場合、通常はそのザブシステムに対する入口および出口
の数は膨大なものであり、全ての入口および出口に誤り
な(CP tJタイム測定ルーチンを設定するのはほと
んど不可能である。
ば、基本入出力管理部、データベース管理部1通信管理
部等)のような大きな単位でCPUタイムを測定したい
場合、通常はそのザブシステムに対する入口および出口
の数は膨大なものであり、全ての入口および出口に誤り
な(CP tJタイム測定ルーチンを設定するのはほと
んど不可能である。
これに対して、CPUタイム測定ルーチンをCPUタイ
ムを測定したいプログラムの部分に挿入するという方法
ではなく、ハードウェアの機構としてセグメント毎にC
PUタイムを測定する/しないを指定できるCPUタイ
ム測定属性設定部を有しこれを利用してCPUタイムを
測定するCPUタイム測定方式もあるが、どのセグメン
トについてCPUタイムの測定を行うかはコンピュータ
システムの出荷時点で確定していた。通常、コンピュー
タシステムが認識できる全てのセグメントに対してCP
Uタイムの測定を行う場合やユーザアプリケーションプ
ログラム内のセグメントのみについてCPUタイムの測
定を行う場合が多い。
ムを測定したいプログラムの部分に挿入するという方法
ではなく、ハードウェアの機構としてセグメント毎にC
PUタイムを測定する/しないを指定できるCPUタイ
ム測定属性設定部を有しこれを利用してCPUタイムを
測定するCPUタイム測定方式もあるが、どのセグメン
トについてCPUタイムの測定を行うかはコンピュータ
システムの出荷時点で確定していた。通常、コンピュー
タシステムが認識できる全てのセグメントに対してCP
Uタイムの測定を行う場合やユーザアプリケーションプ
ログラム内のセグメントのみについてCPUタイムの測
定を行う場合が多い。
」二連した従来のCPUタイム測定属性設定部を利用し
てCPUタイムを測定するCPUタイム測定方式では、
どのセグメントについてCPUタイムの測定を行うかは
コンピュータシステムの出荷時点で確定していたので、
特定のセグメントを実行したときのCPUタイムやザブ
システム即位のCPUタイム等を測定することができな
いという欠点がある。
てCPUタイムを測定するCPUタイム測定方式では、
どのセグメントについてCPUタイムの測定を行うかは
コンピュータシステムの出荷時点で確定していたので、
特定のセグメントを実行したときのCPUタイムやザブ
システム即位のCPUタイム等を測定することができな
いという欠点がある。
本発明の目的は、上述の点に鑑み、コマンドによってC
PUタイムを測定したいセグメントを動的にCPUタイ
ム測定属性設定部に設定できるようにしたCPUタイム
測定方式を従供することにある。
PUタイムを測定したいセグメントを動的にCPUタイ
ム測定属性設定部に設定できるようにしたCPUタイム
測定方式を従供することにある。
本発明のCPUタイム測定方式は、ハードうエアの機構
としてセグメント毎にCPUタイムを測定する/しない
を指定できるCPUタイム測定属性設定部を備えるコン
ピュータシステムにおいて、CPUタイムを測定したい
セグメン)・あるいはセグメント群の名前を含むCPU
タイム測定コマンドを入力するCPIJタイム測定コマ
ンド入力手段と、このCPUタイム測定コマンド入力手
段により入力されたCPUタイム測定コマンドを解析し
てコンピユークシステムが認識できるプログラムのセグ
メントの全てに対してセグメントの実行時にCPUタイ
ムを測定するか否かを決定して前記CPUタイム測定属
性設定部に設定するCPUタイム測定コマンド解析手段
とを有する。
としてセグメント毎にCPUタイムを測定する/しない
を指定できるCPUタイム測定属性設定部を備えるコン
ピュータシステムにおいて、CPUタイムを測定したい
セグメン)・あるいはセグメント群の名前を含むCPU
タイム測定コマンドを入力するCPIJタイム測定コマ
ンド入力手段と、このCPUタイム測定コマンド入力手
段により入力されたCPUタイム測定コマンドを解析し
てコンピユークシステムが認識できるプログラムのセグ
メントの全てに対してセグメントの実行時にCPUタイ
ムを測定するか否かを決定して前記CPUタイム測定属
性設定部に設定するCPUタイム測定コマンド解析手段
とを有する。
本発明のCPUタイム測定方式では、CPUタイム測定
コマンド入力手段がCPUタイムを測定したいセグメン
トあるいはセグメント群の名前を含むCPUタイム測定
コマンドを入力し、CPUタイム測定コマンド解析手段
がCPUタイム測定コマンド入力手段により入力された
CPUタイム測定コマンドを解析してコンピュータシス
テムが認識できるプログラムのセグメントの全てに対し
てセグメントの実行時に要したCPUタイムを測定する
か否かを決定してCPUタイム測定属性設定部に設定す
る。
コマンド入力手段がCPUタイムを測定したいセグメン
トあるいはセグメント群の名前を含むCPUタイム測定
コマンドを入力し、CPUタイム測定コマンド解析手段
がCPUタイム測定コマンド入力手段により入力された
CPUタイム測定コマンドを解析してコンピュータシス
テムが認識できるプログラムのセグメントの全てに対し
てセグメントの実行時に要したCPUタイムを測定する
か否かを決定してCPUタイム測定属性設定部に設定す
る。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係るCPUタイム測定方
式の構成を示すブロック図である。本実施例のCPUタ
イム測定方式は、オペレーティングシステム1に含まれ
セグメント名あるいはサブシステム名を含むCPtJタ
イム測定コマンドを人力するCPUタイム測定コマンド
入力手段2と、同じくオペレーティングシステム1に含
まれCPUタイム測定コマンド入力手段2により入力さ
れたCPLIタイム測定コマンドを解析してコンピュー
タシステムが認識できるプログラムのセグメントの全て
に対してセグメントの実行時にCPtJタイムを測定す
るか否かを決定してハードウェア機構としてのCPUタ
イム測定属性設定部4に設定するC P tJり・イム
測定コマンド解析手段3とから、その主要部が構成され
ている。
式の構成を示すブロック図である。本実施例のCPUタ
イム測定方式は、オペレーティングシステム1に含まれ
セグメント名あるいはサブシステム名を含むCPtJタ
イム測定コマンドを人力するCPUタイム測定コマンド
入力手段2と、同じくオペレーティングシステム1に含
まれCPUタイム測定コマンド入力手段2により入力さ
れたCPLIタイム測定コマンドを解析してコンピュー
タシステムが認識できるプログラムのセグメントの全て
に対してセグメントの実行時にCPtJタイムを測定す
るか否かを決定してハードウェア機構としてのCPUタ
イム測定属性設定部4に設定するC P tJり・イム
測定コマンド解析手段3とから、その主要部が構成され
ている。
次に、このように構成された本実施例のCl) Uタイ
ム測定方式の動作について説明する。
ム測定方式の動作について説明する。
CPUタイムを測定したいセグメント名あるいはザブシ
ステム名を含むCPUタイム測定コマンドをコンソール
、カードリーグ等の入力装置からコンピュータシステム
に投入すると、オペレーティングシステム】のCPUタ
イム測定コマンl゛入力手段2は、投入されたコCPU
タイム測定マントを入力し、CPUタイム測定コマンド
解析手段3に渡す。
ステム名を含むCPUタイム測定コマンドをコンソール
、カードリーグ等の入力装置からコンピュータシステム
に投入すると、オペレーティングシステム】のCPUタ
イム測定コマンl゛入力手段2は、投入されたコCPU
タイム測定マントを入力し、CPUタイム測定コマンド
解析手段3に渡す。
次に、CPUタイム測定コマンド解析手段3は、CPU
タイム測定コマンド入力手段2から渡されたC P U
タイム測定コマンドを解析し、セグメント名あるいばり
・ブシステム名をもとにしてコンピュータシステムが実
際に認識できる物理的なセグメント番号あるいはセグメ
ント番号群に変換する。
タイム測定コマンド入力手段2から渡されたC P U
タイム測定コマンドを解析し、セグメント名あるいばり
・ブシステム名をもとにしてコンピュータシステムが実
際に認識できる物理的なセグメント番号あるいはセグメ
ント番号群に変換する。
次に、CPUタイム測定コマンド解析手段3は、変換さ
れたセグメンj・番号あるいはセグメント番号群をCl
) Uタイム測定属性設定部4に設定する。
れたセグメンj・番号あるいはセグメント番号群をCl
) Uタイム測定属性設定部4に設定する。
ごの結果、CP Uタイムを測定したいセグメントの範
囲が決定される。
囲が決定される。
いま、例えば、オペレーティングシステム1中のデータ
ベース管理部というザブシステムが物理セグメント番号
(090,091,092,110、Iil、)の5つ
の物理セグメン)・から構成されていたとする。
ベース管理部というザブシステムが物理セグメント番号
(090,091,092,110、Iil、)の5つ
の物理セグメン)・から構成されていたとする。
データベース管理部のサブシステム名のみを含むCPU
タイム測定コマンドが入力されたとすると、CPUタイ
ム測定コマンド入力手段2を介してCPUタイム測定コ
マンドがCPUタイム測定コマンド解析手段3に渡され
る。
タイム測定コマンドが入力されたとすると、CPUタイ
ム測定コマンド入力手段2を介してCPUタイム測定コ
マンドがCPUタイム測定コマンド解析手段3に渡され
る。
CPUタイム測定コマンド解析手段3は、渡されたCP
Uタイム測定コマンドを解析して、5つの物理セグメン
ト番号(090,091,092,110,111)を
発生させ、それぞれの物理セグメント番号をCPUタイ
ム測定属性設定部2に入力する。
Uタイム測定コマンドを解析して、5つの物理セグメン
ト番号(090,091,092,110,111)を
発生させ、それぞれの物理セグメント番号をCPUタイ
ム測定属性設定部2に入力する。
CPUタイム測定属性設定部2では、入力された5つの
物理セグメン]・番号(090,091092,110
,1,]、1.)が示ず5つのセグメントのcpuタイ
ム測定属性を“測定する゛に変更し、他のセグメントの
CPUタイム測定属性を“測定しない”に変更する。
物理セグメン]・番号(090,091092,110
,1,]、1.)が示ず5つのセグメントのcpuタイ
ム測定属性を“測定する゛に変更し、他のセグメントの
CPUタイム測定属性を“測定しない”に変更する。
以上の操作により、データベース管理部を実行したCP
Uタイムのみを測定することが可能となる。
Uタイムのみを測定することが可能となる。
以上説明したように本発明は、セグメント名あるいはサ
ブシステム名を含むCPUタイム測定コマンドの投入に
よってCPUタイムを測定したいセグメントを動的に設
定できるようにしたことにより、プログラムの性能評価
を行う場合にどこのセグメントでCPUタイムを多く消
費しているかが簡明にわかり、性能向上のための強力な
道具として利用することができるという効果がある。
ブシステム名を含むCPUタイム測定コマンドの投入に
よってCPUタイムを測定したいセグメントを動的に設
定できるようにしたことにより、プログラムの性能評価
を行う場合にどこのセグメントでCPUタイムを多く消
費しているかが簡明にわかり、性能向上のための強力な
道具として利用することができるという効果がある。
第1図は本発明の一実施例に係るcpuタイム測定方式
の構成を示すブロック図である。 図において、 1・・・オペレーティングシステム、 2・・・CPUタイム測定コマンド入力手段、3・・・
CPUタイム測定コマンド解析手段、4・・・cpuタ
イム測定属性設定部である。 特許出願人 1コ本電気株式会社
の構成を示すブロック図である。 図において、 1・・・オペレーティングシステム、 2・・・CPUタイム測定コマンド入力手段、3・・・
CPUタイム測定コマンド解析手段、4・・・cpuタ
イム測定属性設定部である。 特許出願人 1コ本電気株式会社
Claims (1)
- 【特許請求の範囲】 ハードウェアの機構としてセグメント毎にCPUタイム
を測定する/しないを指定できるCPUタイム測定属性
設定部を備えるコンピュータシステムにおいて、 CPUタイムを測定したいセグメントあるいはセグメン
ト群の名前を含むCPUタイム測定コマンドを入力する
CPUタイム測定コマンド入力手段と、 このCPUタイム測定コマンド入力手段により入力され
たCPUタイム測定コマンドを解析してコンピュータシ
ステムが認識できるプログラムのセグメントの全てに対
してセグメントの実行時にCPUタイムを測定するか否
かを決定して前記CPUタイム測定属性設定部に設定す
るCPUタイム測定コマンド解析手段と を有することを特徴とするCPUタイム測定方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2142671A JPH0436844A (ja) | 1990-05-31 | 1990-05-31 | Cpuタイム測定方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2142671A JPH0436844A (ja) | 1990-05-31 | 1990-05-31 | Cpuタイム測定方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0436844A true JPH0436844A (ja) | 1992-02-06 |
Family
ID=15320797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2142671A Pending JPH0436844A (ja) | 1990-05-31 | 1990-05-31 | Cpuタイム測定方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0436844A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07152612A (ja) * | 1993-11-29 | 1995-06-16 | Nec Corp | 性能データ採取システム |
-
1990
- 1990-05-31 JP JP2142671A patent/JPH0436844A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07152612A (ja) * | 1993-11-29 | 1995-06-16 | Nec Corp | 性能データ採取システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7072796B2 (en) | Modification risk degree measurement system, modification risk degree measurement method and modification risk degree measurement program | |
| US6807522B1 (en) | Methods for predicting instruction execution efficiency in a proposed computer system | |
| AU2004260392A1 (en) | System and method for implementing quality control rules formulated in accordance with a quality control rule grammar | |
| US8701084B1 (en) | Preview of auto-fix changes to software code | |
| US7162713B2 (en) | Difference engine method and apparatus | |
| JPH0436844A (ja) | Cpuタイム測定方式 | |
| US20040205730A1 (en) | System and method for building libraries and groups of computer programs | |
| KR100521147B1 (ko) | 어플리케이션 에러 정보에 대한 로그 처리 방법 | |
| KR100433549B1 (ko) | 소프트웨어 분석 방법 및 장치 | |
| CN117785645A (zh) | 一种risc-v指令集的验证方法、装置和电子设备 | |
| JP2715904B2 (ja) | 計算機システム性能評価装置 | |
| CN114218117A (zh) | 一种项目测试方法、装置、计算机设备及存储介质 | |
| JP3011115B2 (ja) | デバッグシステム | |
| JPH04186445A (ja) | システム性能自動分析方式 | |
| Reston | Testing of the rapidly developed prototypes | |
| JPH0298750A (ja) | バグ修正装置 | |
| JP2697601B2 (ja) | 乗算・除算命令インタロックのシミュレーション方式 | |
| JPS63174130A (ja) | 値が未設定の変数名の検出方式 | |
| Nimori et al. | Firmware system design for a frequency and time interval analyzer | |
| JPH11224185A (ja) | 変数影響解析装置及び変数影響解析方法 | |
| JPH1091479A (ja) | プログラム・デバッグ・システム、プログラム・デバッグ方法およびデバッグ用プログラムを記憶した記憶媒体 | |
| JPS607554A (ja) | コンピユ−タシステムの性能測定方式 | |
| JPH05257741A (ja) | プログラムの実行性能計測システム | |
| JPH035821A (ja) | ジョブ制御言語解析方式 | |
| Manacero Jr et al. | Dynamic instrumentation of loop blocks in parallel programs performance analysis |