特許
J-GLOBAL ID:200903056385356600

コンピュータ装置、その例外処理プログラム及び変換プログラム、並びにコンパイル方法

発明者:
出願人/特許権者:
代理人 (1件): 坂口 博 (外3名)
公報種別:公開公報
出願番号(国際出願番号):特願2001-205167
公開番号(公開出願番号):特開2003-029977
出願日: 2001年07月05日
公開日(公表日): 2003年01月31日
要約:
【要約】【課題】 例外処理における例外ハンドラの検索コストを効果的に削減することにより、コンピュータシステムにおける実行性能の向上を図る。【解決手段】 コンパイラ100と、プログラム実行部200とを備え、このプログラム実行部200は、このプログラムの実行時に、例外処理における例外ハンドラを探した実行コンテキストの動的頻度を求める手段と、この動的頻度に基づいて、この実行コンテキストのうちで最適化の対象となる実行コンテキストを決定する手段とを備え、このコンパイラ100は、このプログラム実行部200において決定された最適化の対象である実行コンテキストに対応する例外処理において発生した例外を処理する例外ハンドラを決定する手段と、この例外が投げられてから例外ハンドラに受け取られるまでの処理のパスをコード生成する手段とを備える。
請求項(抜粋):
例外処理の仕組みを持つプログラミング言語で記述された実行プログラムを実行するコンピュータ装置において、前記実行プログラムの実行に伴う例外処理における例外ハンドラの検索に関する実行コンテキストである例外パスを取得する例外パス取得部と、前記例外パス取得部にて取得された前記例外パスに例外の発生に関する情報を付加する例外発生情報付加部と、前記例外発生情報付加部により前記例外パスに付加された前記例外の発生に関する情報に基づいて例外が発生する頻度を計算する例外発生頻度計算部と、前記例外発生頻度計算部により計算された例外の発生頻度に基づいて、最適化を行うべき前記例外パスを決定する最適化対象決定部とを備えることを特徴とするコンピュータ装置。
Fターム (4件):
5B081AA09 ,  5B081CC16 ,  5B081CC21 ,  5B081CC30

前のページに戻る