WEKO3
-
RootNode
アイテム
Java標準ライブラリを対象とした配列参照の最適化
https://ipsj.ixsq.nii.ac.jp/records/16451
https://ipsj.ixsq.nii.ac.jp/records/16451ccd431e7-e224-44e7-a0bc-2961af6b4c0a
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2008 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2008-06-26 | |||||||
タイトル | ||||||||
タイトル | Java標準ライブラリを対象とした配列参照の最適化 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Optimizing Array References in the Java Standard Library | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 通常論文 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
中央大学大学院理工学研究科情報工学専攻 | ||||||||
著者所属 | ||||||||
中央大学大学院理工学研究科情報工学専攻 | ||||||||
著者所属 | ||||||||
中央大学研究開発機構 | ||||||||
著者所属 | ||||||||
中央大学大学院理工学研究科情報工学専攻 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Information and System Engineering Course, Graduate School of Science and Engineering, Chuo University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Information and System Engineering Course, Graduate School of Science and Engineering, Chuo University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Research and Development Initiative, Chuo University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Information and System Engineering Course, Graduate School of Science and Engineering, Chuo University | ||||||||
著者名 |
柳, 優
田中, 俊之
千葉, 雄司
土居, 範久
× 柳, 優 田中, 俊之 千葉, 雄司 土居, 範久
|
|||||||
著者名(英) |
Yu, Yanagi
Toshiyuki, Tanaka
Yuji, Chiba
Norihisa, Doi
× Yu, Yanagi Toshiyuki, Tanaka Yuji, Chiba Norihisa, Doi
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本論文では,Javaにおける配列参照の高速化を目的として,標準ライブラリ中の冗長なnull検査および配列添字検査を除去する技法を提案する.提案技法では,データフロー解析を使う従来の最適化では除去が困難な検査を除去するために,標準ライブラリ中の冗長な検査の所在をあらかじめ動的コンパイラに教えておく.検査の中にはネイティブメソッドやリフレクションの動的な振舞い次第で冗長か否かが変化するものもあるが,そうした検査も除去可能にするために,実行時にリフレクションやネイティブメソッドの振舞いを監視し,検査が冗長か否か判断可能にする.SPECjvm98およびSPECjbb2005を使った評価から,本論文で提案した最適化によって実行速度を平均で0.87%向上させることができることが分かった. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | This paper presents an optimization technique for array references eliminating redundant null tests and array index tests in the standard library. Our optimization technique eliminates redundant tests using manually collected information that tells where the redundant tests are, and thus can eliminate redundant tests that traditional optimization techniques using data flow analysis can hardly do. Some tests in the standard library are redundant if some related fields are not overwritten by reflections or native methods. To eliminate such tests, our optimization dynamically watches the behavior of the reflection or native methods, and eliminates the tests if possible. Estimation using the SPECjvm98 and the SPECjbb2005 benchmark suites showed that our optimization techniques improve performance by 0.87%. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 1, 号 1, p. 26-35, 発行日 2008-06-26 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |