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
Application number
JP2142671A
Other languages
English (en)
Inventor
Wataru Sawai
渉 澤井
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 JP2142671A priority Critical patent/JPH0436844A/ja
Publication of JPH0436844A publication Critical patent/JPH0436844A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はCPUタイム測定方式に関し、特にコンピュー
タシステムにおけるプログラムの性能評価を行うための
CPUタイム測定方式に関する。
〔従来の技術〕
従来、この種のCPUタイム測定方式は、コンピュータ
システムが認識し得るプログラムの構成単位(以下、セ
グメントという)の全てに対しては適用できないか、あ
るいは適用できたとしてもその適用時期がシステム立上
げ時等に限定されていた。
すなわち、従来のCPUタイム測定方式は、通常、CP
Uタイムを測定したいプログラムの部分にCPUタイム
測定ルーチンを挿入して測定するという方法をとるため
、測定したいプログラムの部分の改造が必要であり、測
定の分解能は商いが柔軟性に乏しい。
また、CP Uタイム測定ルーチンは、通常はCP U
タイムを測定したいプログラムの入口と出口とに設定す
ることが多いが、プログラムによっては複数の入口と出
口とを持つものがあり、全部の入口と出口とにCPUタ
イム測定ルーチンを設定する必要がある場合があるので
、設定のための作業が煩雑であり、設定ミスのために測
定を誤りやすい。
さらに、複数のセグメントからなるサブシステム(例え
ば、基本入出力管理部、データベース管理部1通信管理
部等)のような大きな単位でCPUタイムを測定したい
場合、通常はそのザブシステムに対する入口および出口
の数は膨大なものであり、全ての入口および出口に誤り
な(CP tJタイム測定ルーチンを設定するのはほと
んど不可能である。
これに対して、CPUタイム測定ルーチンをCPUタイ
ムを測定したいプログラムの部分に挿入するという方法
ではなく、ハードウェアの機構としてセグメント毎にC
PUタイムを測定する/しないを指定できるCPUタイ
ム測定属性設定部を有しこれを利用してCPUタイムを
測定するCPUタイム測定方式もあるが、どのセグメン
トについてCPUタイムの測定を行うかはコンピュータ
システムの出荷時点で確定していた。通常、コンピュー
タシステムが認識できる全てのセグメントに対してCP
Uタイムの測定を行う場合やユーザアプリケーションプ
ログラム内のセグメントのみについてCPUタイムの測
定を行う場合が多い。
〔発明が解決しようとする課題〕
」二連した従来のCPUタイム測定属性設定部を利用し
てCPUタイムを測定するCPUタイム測定方式では、
どのセグメントについてCPUタイムの測定を行うかは
コンピュータシステムの出荷時点で確定していたので、
特定のセグメントを実行したときのCPUタイムやザブ
システム即位のCPUタイム等を測定することができな
いという欠点がある。
本発明の目的は、上述の点に鑑み、コマンドによってC
PUタイムを測定したいセグメントを動的にCPUタイ
ム測定属性設定部に設定できるようにしたCPUタイム
測定方式を従供することにある。
〔課題を解決するための手段〕
本発明のCPUタイム測定方式は、ハードうエアの機構
としてセグメント毎にCPUタイムを測定する/しない
を指定できるCPUタイム測定属性設定部を備えるコン
ピュータシステムにおいて、CPUタイムを測定したい
セグメン)・あるいはセグメント群の名前を含むCPU
タイム測定コマンドを入力するCPIJタイム測定コマ
ンド入力手段と、この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とから、その主要部が構成され
ている。
次に、このように構成された本実施例のCl) Uタイ
ム測定方式の動作について説明する。
CPUタイムを測定したいセグメント名あるいはザブシ
ステム名を含むCPUタイム測定コマンドをコンソール
、カードリーグ等の入力装置からコンピュータシステム
に投入すると、オペレーティングシステム】のCPUタ
イム測定コマンl゛入力手段2は、投入されたコCPU
タイム測定マントを入力し、CPUタイム測定コマンド
解析手段3に渡す。
次に、CPUタイム測定コマンド解析手段3は、CPU
タイム測定コマンド入力手段2から渡されたC P U
タイム測定コマンドを解析し、セグメント名あるいばり
・ブシステム名をもとにしてコンピュータシステムが実
際に認識できる物理的なセグメント番号あるいはセグメ
ント番号群に変換する。
次に、CPUタイム測定コマンド解析手段3は、変換さ
れたセグメンj・番号あるいはセグメント番号群をCl
) Uタイム測定属性設定部4に設定する。
ごの結果、CP Uタイムを測定したいセグメントの範
囲が決定される。
いま、例えば、オペレーティングシステム1中のデータ
ベース管理部というザブシステムが物理セグメント番号
(090,091,092,110、Iil、)の5つ
の物理セグメン)・から構成されていたとする。
データベース管理部のサブシステム名のみを含むCPU
タイム測定コマンドが入力されたとすると、CPUタイ
ム測定コマンド入力手段2を介してCPUタイム測定コ
マンドがCPUタイム測定コマンド解析手段3に渡され
る。
CPUタイム測定コマンド解析手段3は、渡されたCP
Uタイム測定コマンドを解析して、5つの物理セグメン
ト番号(090,091,092,110,111)を
発生させ、それぞれの物理セグメント番号をCPUタイ
ム測定属性設定部2に入力する。
CPUタイム測定属性設定部2では、入力された5つの
物理セグメン]・番号(090,091092,110
,1,]、1.)が示ず5つのセグメントのcpuタイ
ム測定属性を“測定する゛に変更し、他のセグメントの
CPUタイム測定属性を“測定しない”に変更する。
以上の操作により、データベース管理部を実行したCP
Uタイムのみを測定することが可能となる。
〔発明の効果〕
以上説明したように本発明は、セグメント名あるいはサ
ブシステム名を含むCPUタイム測定コマンドの投入に
よってCPUタイムを測定したいセグメントを動的に設
定できるようにしたことにより、プログラムの性能評価
を行う場合にどこのセグメントでCPUタイムを多く消
費しているかが簡明にわかり、性能向上のための強力な
道具として利用することができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例に係るcpuタイム測定方式
の構成を示すブロック図である。 図において、 1・・・オペレーティングシステム、 2・・・CPUタイム測定コマンド入力手段、3・・・
CPUタイム測定コマンド解析手段、4・・・cpuタ
イム測定属性設定部である。 特許出願人 1コ本電気株式会社

Claims (1)

  1. 【特許請求の範囲】 ハードウェアの機構としてセグメント毎にCPUタイム
    を測定する/しないを指定できるCPUタイム測定属性
    設定部を備えるコンピュータシステムにおいて、 CPUタイムを測定したいセグメントあるいはセグメン
    ト群の名前を含むCPUタイム測定コマンドを入力する
    CPUタイム測定コマンド入力手段と、 このCPUタイム測定コマンド入力手段により入力され
    たCPUタイム測定コマンドを解析してコンピュータシ
    ステムが認識できるプログラムのセグメントの全てに対
    してセグメントの実行時にCPUタイムを測定するか否
    かを決定して前記CPUタイム測定属性設定部に設定す
    るCPUタイム測定コマンド解析手段と を有することを特徴とするCPUタイム測定方式。
JP2142671A 1990-05-31 1990-05-31 Cpuタイム測定方式 Pending JPH0436844A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152612A (ja) * 1993-11-29 1995-06-16 Nec Corp 性能データ採取システム

Cited By (1)

* Cited by examiner, † Cited by third party
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