Pat
J-GLOBAL ID:201403085326000028

サブクラステスト関数の実行結果を再利用してプログラムを最適化する最適化装置、最適化方法及び最適化プログラム

Inventor:
Applicant, Patent owner:
Agent (3): 上野 剛史 ,  太佐 種一 ,  市位 嘉宏
Gazette classification:特許公報
Application number (International application number):2011050998
Publication number (International publication number):2012190093
Patent number:5506721
Application date: Mar. 09, 2011
Publication date: Oct. 04, 2012
Claim (excerpt):
【請求項1】 コンピュータの処理により、実行対象のプログラムにおけるサブクラステスト関数の実行結果を再利用するプログラムの最適化方法であって、 前記コンピュータが、実行対象のプログラムに含まれるサブクラステスト関数の関数呼び出しから呼び出されるコードの再利用可能性を、該コードにおけるグローバルメモリへのアクセスが、前記関数呼び出しにおいて指定された型情報及び該型情報から辿ることの可能な情報の読み出しのためのアクセスのみを含むか否かに基づいて判定するステップと、 前記コンピュータが、再利用可能であると判定したコードの実行結果を該コードの関数呼び出しにおいて指定された指定情報と共に、該コードにおいて実際にアクセスされた型情報に関連付けて、前記コードのプロファイル情報として記憶装置に格納するステップと、 前記コンピュータが、再利用可能であると判定したコードを呼び出すサブクラステスト関数の関数呼び出しの検出に応答して、前記記憶装置から前記コードのプロファイル情報を読み出し、該プロファイル情報の指定情報と検出した前記関数呼び出しにおいて指定される指定情報とが一致することを条件に前記プロファイル情報の実行結果を再利用するステップと、 前記コンピュータが、前記記憶装置に格納されるプロファイル情報に含まれる実行結果に関連付けられた型情報を監視して、該型情報に対する変更に応答して前記型情報に関連付けられた実行結果の再利用を禁止するステップと、 を含む最適化方法。
IPC (2):
G06F 9/44 ( 200 6.01) ,  G06F 9/45 ( 200 6.01)
FI (3):
G06F 9/44 530 P ,  G06F 9/44 530 J ,  G06F 9/44 322 F
Patent cited by the Patent:
Cited by applicant (1)

Return to Previous Page