| Item type |
SIG Technical Reports(1) |
| 公開日 |
2026-09-17 |
| タイトル |
|
|
言語 |
ja |
|
タイトル |
Java/Kotlinにおけるループ記述方法と実行性能に関する一考察 |
| タイトル |
|
|
言語 |
en |
|
タイトル |
How to Typeset Your SIG Technical Reports in MS-Word (Version 3.5) |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
OS |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
| 著者所属 |
|
|
|
工学院大学 |
| 著者所属 |
|
|
|
工学院大学 |
| 著者所属 |
|
|
|
工学院大学 |
| 著者名 |
品川,爽汰
山口,実靖
小林,亜樹
|
| 著者名(英) |
Sota Shinagawa
Saneyasu Yamaguchi
Aki Kobayashi
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
OpenJDKのJITコンパイラは,ループに対してループ展開等の最適化を適用するが,JavaやKotlinにおけるループ記述の仕方によっては最適化が適用されず,性能が低下する場合がある.本稿では,この性能低下が生じる原因をバイトコードおよびOpenJDKのJVM実装のレベルで分析するとともに,JVMのJITコンパイラの改良によってこの性能低下を解消する手法を提案する.そして,性能評価によりその有効性を示す.我々の評価実験においては,提案手法によりJavaおよびKotlinの全てループ記述方法にて最適化が適用され,高い性能が得られることが示された. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
The OpenJDK JIT compiler applies optimizations such as loop unrolling to loops; however, depending on how loops are written in Java or Kotlin, these optimizations may not be applied, which can lead to a performance degradation. In this paper, we analyze the causes of this performance degradation at the bytecode and OpenJDK JVM implementation levels and propose a method to resolve this issue by improving the JVM's JIT compiler. We then demonstrate its effectiveness through performance evaluations. Our evaluation experiments showed that the proposed method ensures optimization is applied to all loop constructs in both Java and Kotlin, resulting in high performance. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA12326962 |
| 書誌情報 |
研究報告インターネットと運用技術(IOT)
巻 2026-IOT-75,
号 27,
p. 1-7,
発行日 2026-09-17
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8787 |
| Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |