JPS62125442A - プログラム性能測定方式 - Google Patents

プログラム性能測定方式

Info

Publication number
JPS62125442A
JPS62125442A JP60265545A JP26554585A JPS62125442A JP S62125442 A JPS62125442 A JP S62125442A JP 60265545 A JP60265545 A JP 60265545A JP 26554585 A JP26554585 A JP 26554585A JP S62125442 A JPS62125442 A JP S62125442A
Authority
JP
Japan
Prior art keywords
program
time
measurement
monitor
performance
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
JP60265545A
Other languages
English (en)
Inventor
Shinji Kitano
伸司 北野
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 JP60265545A priority Critical patent/JPS62125442A/ja
Publication of JPS62125442A publication Critical patent/JPS62125442A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、プログラムの走行性能の測定方式に関する。
(従来の技術) 従来、この種の性能測定は対象となるプログラムにあら
かじめ測定区間を設定するとともに性能開始点および終
了点に時刻全貌出す処理を埋込み、これにより走行時に
測定区間の両端で時刻を抗出し、経過時間を算出して行
っていた。
(発明が解決しようとする問題点) 上述した従来の測定方式では、対象となるプログラムに
あらかじめ時刻を読出す処理を埋込んでおく必要があり
、測定区間全容易に変更できないという欠点がある。ま
た、測定を行わない場合にも余分な処理を行わなければ
ならないという欠点もある。
本発明の目的は、プログラム上の性能開始点と終了点と
をモニタに登録しておき、プログラムのロード時に上記
登録された性能開始点と終了点との命令をモニタ割込み
命令に置換え、モニタ割込み命令により起動された時刻
を記憶しておき、記憶された時刻を表示することによっ
て上記欠点を除去し、実行時に開始と終了点とにおいて
モニタ割込みを発生させて計時を行うことができるよう
に構成したプログラム性能測定方式を提供することにあ
る。
(問題点を解決するための手段) 本発明によるプログラム性能測定方式は、登録手段と、
置換え手段と、読出し手段と、表示手段とを具備して構
成したものである。
登録手段は、プログラム性能測定の開始点と終了点とを
モニタに登録するためのものである。
置換手段は、登録さtしたプログラム性能測定の開始点
と終了点との命令をプログラムロード時にモニタ割込み
命令に置換するためのものである。
絖出し手段は、モニタ割込み命令により起動きれ、時刻
を読出して記憶するためのものである。
表示手段は、記憶された続出し時刻を表示するためのも
のである。
(実施例) 次に、本発明について図面を参照して詳細に説明する。
第1図を参照すると、本発明の一実施例は入力手段1と
、登録手段2と、置換手段3と、続出し手段4と、表示
手段Sと、起動手段6と、実行手段7と、時計8と、C
RTディスプレイ9とから構成されている。
第2図を参照すると、第1図に示す登録手段2の動作は
測定区間情報入力ステップ21および計時点記憶ステッ
プ22から成る。
第3図を参照すると、第1図に示す置換手段3の動作は
計時点存性判定ステップ31、命令置換ステップ32、
および実行手段起動ステップ33から成る。
第4図を参照すると、第1図に示す読出し手段4の動作
は時刻読出しステップ41、時刻記憶ステップ42、お
よび実行手段起動ステップ43がら成る。
第5図を参照すると、第1図に示す表示手段5の動作は
性能算出ステップ51および性能表示ステップ52から
成る。
次に第1図〜第5図を参照して本発明の動作について説
明する。
まず、測定者は入力手段lからコマンドを入力し、登録
手段2を動作させる。登録手段2は測定区間情報入力ス
テップ21に従って測定区間の開始点と終了点とを計時
点として入力し、計時点記1、ホステップ22に従って
登録を行う。次に測定者は、入力手段1がらプログラム
超動コマンド全入力して起動手段6を動作させる。起動
手段6は、測定を行うプログラムをメモリ上にロードし
て買戻手段3を動作させる。置換手段3では、まず計時
点存性判定ステップ31に従ってロードされたセグメン
ト内に、登録手段3により登録された計時点が存在する
か否かを利足する。計時点が存在する場合には、命令置
換ステップ32に従って計時点の命令をモニタ割込み命
令に置換した後、実行手段起動ステップ34によって実
行手段7を動作させる。計時点が存在しない場合には、
そのまま実行手段起動ステップ34に従って実行手段7
を動作させる。この後、実行手段7によってプログラム
が実行畑れる。プログラム実行中に置換手段3によって
置換えられたモニタ割込み命令を実行すると、読出手段
4が起動される。脱出手段4では、時刻読出ステップ4
1に従って時刻を続出した後、時刻記憶ステップ42に
従ってモニタ内に時刻を格納する。その後、実行手段起
動ステップ43に従って実行手段7を動作させ、プログ
ラムの実行を再開する。この操作の繰返しにより、プロ
グラム終了時には性能測定の開始点と終了点とにおける
時刻が記憶される。
最後に測定者は、入力手段lからコマンド全入力し、表
示手段5を動作させる。表示手段5は性能算出ステップ
51に従って性能を/!4.出し、性能表示ステップ5
2に従って性能をCRTディスプレイ上に表示させる。
なお、性能算出ステップ51における性能算出法を第6
図を参照して説明する。第6図(a)に示すように、時
刻の読出しに伴うモニタ処理時間が存在するため、性能
測定の開始点き終了点とで読出された時刻の差だけでは
正確な性能は得られない。そこで、第6図(b)に示す
ように、モニタ割込へ命令を二つ並べて実行することに
よってモニタ処理時間を測定しておき、第6図(a)の
方式によりプログラム性能=(TB−TA)  (ta
+tb’)とシテ補正スルことにより正確な性能が得ら
れる。
(発明の効果) 以上説明したように本発明は、モニタに性能測定機能を
もたせることにより、プログラムごとに性能測定処理機
能をもたせる必要がりいという効果があり、また、プロ
グラム実行前に測定区間を任意に設定できるという効果
もある。
【図面の簡単な説明】
第1図は、本発明によるプログラム性能測定方式を実現
する一実施例を示すブロック図である。 第2図は、第1図における登録手段の動作を示す7o−
チャートである。 第3図は、第1図における置換手段の動作を示す20−
チャートである。 第4図は、第1図における読出し手段の動作を示すフロ
ーチャートである。 第5図は、第1図における表示手段の動作を示すフロー
チャートである。 第6図は、時刻読出し時のモニタ処理時間を示す説明図
である。 l・・・入力手段 2・・・登録手段 3・・・置換手段 4・・・読出し手段 5・・・表示手段 6・・・起動手段 7・脅・実行手段 8・・・時計 9・・・CRTディスプレイ 21.22.31〜33.41〜43.51゜52@・
・舎・動作ステップ

Claims (1)

    【特許請求の範囲】
  1. プログラム性能測定の開始点と終了点とをモニタに登録
    するための登録手段と、前記登録されたプログラム性能
    測定の開始点と終了点との命令をプログラムロード時に
    モニタ割込み命令に置換するための置換手段と、前記モ
    ニタ割込み命令により起動され、時刻を読出して記憶す
    るための読出し手段と、前記記憶された読出し時刻を表
    示するための表示手段とを具備して構成したことを特徴
    とするプログラム性能測定方式。
JP60265545A 1985-11-26 1985-11-26 プログラム性能測定方式 Pending JPS62125442A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60265545A JPS62125442A (ja) 1985-11-26 1985-11-26 プログラム性能測定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60265545A JPS62125442A (ja) 1985-11-26 1985-11-26 プログラム性能測定方式

Publications (1)

Publication Number Publication Date
JPS62125442A true JPS62125442A (ja) 1987-06-06

Family

ID=17418605

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60265545A Pending JPS62125442A (ja) 1985-11-26 1985-11-26 プログラム性能測定方式

Country Status (1)

Country Link
JP (1) JPS62125442A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658654B1 (en) 2000-07-06 2003-12-02 International Business Machines Corporation Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
CN107038109A (zh) * 2016-02-03 2017-08-11 龙芯中科技术有限公司 基于mips架构的中断延迟测试方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658654B1 (en) 2000-07-06 2003-12-02 International Business Machines Corporation Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
CN107038109A (zh) * 2016-02-03 2017-08-11 龙芯中科技术有限公司 基于mips架构的中断延迟测试方法及装置
CN107038109B (zh) * 2016-02-03 2019-12-13 龙芯中科技术有限公司 基于mips架构的中断延迟测试方法及装置

Similar Documents

Publication Publication Date Title
JPS62125442A (ja) プログラム性能測定方式
JP3389745B2 (ja) プログラムの性能測定装置と方法
JPH1063516A (ja) ボトルネック検出方法及びボトルネック検出装置
JPS63282539A (ja) プログラム任意区間のcpu時間測定方式
JPS59208661A (ja) 計算機の負荷測定方法
JPH04148245A (ja) プログラム開発支援装置
JP2761306B2 (ja) インタ−バルタイマのテスト方法
JPH02126345A (ja) 情報処理装置
JPH04275643A (ja) プログラムのテストシステム
JPH05257735A (ja) 関数トレース解析方式
JPS6063647A (ja) 指定プログラムの走行時間測定方法
JPS6215606A (ja) プログラマブルコントロ−ラの実行速度確認方法
JPH0229457Y2 (ja)
JPH08240448A (ja) 表示装置
JP3179732B2 (ja) エンジンの計測システムにおける進行状況の表示システム
JPH07260958A (ja) ストップウオッチ
JPS60237550A (ja) Cpu負荷率測定装置
JPH05189277A (ja) プログラマブルコントローラのプログラム実行時間測定装置
JPH09318686A (ja) 計測器制御装置および方法
JPS60134356A (ja) デ−タ処理装置の使用率表示方式
JPS63245533A (ja) プログラム性能測定方法
JPH05289899A (ja) ハードウェアの診断プログラム実行時間計測方式
JPS58144266A (ja) プログラム実行時間計測装置
JPS6284348A (ja) マイクロコンピユ−タ
JPH03129442A (ja) Cpu性能測定装置