ご案内 入会して研究会活動をもっとお得に!研究会参加費・年間登録費が会員価格になります。
お知らせ 【重要】研究会参加費の支払いおよび原稿アップロード手続きの変更に関するご案内
電子情報通信学会 研究会発表申込システム
講演論文 詳細
技報閲覧サービス
[ログイン]
技報アーカイブ
 トップに戻る 前のページに戻る   [Japanese] / [English] 

講演抄録/キーワード
講演名 2023-09-08 14:45
KotlinとJavaのループ処理性能の評価と改善
中村駿孝工学院大)・神山 剛長崎大)・小口正人お茶の水女子大)・山口実靖工学院大NS2023-65
抄録 (和) KotlinとJavaのfor文とwhile文のプログラムの性能評価をし,その性能向上手法を提案する.for文,while文のマイクロベンチマークを実施した.その結果,同じ意味,同じ繰り返し回数であっても記法によって性能に差異が生じることが分かった.性能は高速組と低速組に分類できた.2つの著名なJVM実装を用いて調査し,性能分類はどちらのJVM実装でも生じた.高速組と低速組のバイトコードとネイティブコードを比較した結果,バイトコードのわずかな違いがJITコンパイラの動作の違いを生み,高速組と低速組を分けていることが分かった.低速組のバイトコードを高速組のバイトコードに変更することでKotlinとJavaのfor文,while文のプログラムの性能を向上させる手法を提案する.提案手法の性能を評価し,低速組に属する記述方法を用いたプログラムの性能を,高速組に属する記述方法を用いたプログラムの性能と同程度まで改善できた. 
(英) We evaluated the performance of Kotlin and Java programs, and thereafter, proposed a method to improve the performance of programs written in both of these languages. We executed micro-benchmarking of loop processing, such as for and while statements that constitute the fundamental functions of programming languages. The results indicated that the performance depends on the description methods even for the same semantics and the equal number of iterations. The performance can be classified into two groups: fast and slow. Performance was studied using two popular JVM implementations, and performance classifications occurred in both JVM implementations. Small differences in the bytecode yield variations in the JIT compiler behavior, thereby creating nonsmall performance variations. We proposed a method to improve the performance of Kotlin and Java programs by modifying the bytecodes in the slow-group to those in the fast-group. We evaluated the performance of the proposed method and demonstrated that it can improve the performance of the programs with the description methods in the slow-group to the same level as that obtained with the description methods in the fast-group.
キーワード (和) Java / Kotlin / JVM / Java Virtual Machine / Javaバイトコード / / /  
(英) Java / Kotlin / JVM / Java Virtual Machine / Java Bytecode / / /  
文献情報 信学技報, vol. 123, no. 177, NS2023-65, pp. 77-82, 2023年9月.
資料番号 NS2023-65 
発行日 2023-08-31 (NS) 
ISSN Online edition: ISSN 2432-6380
著作権に
ついて
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034)
PDFダウンロード NS2023-65

研究会情報
研究会 NS IN CS NV  
開催期間 2023-09-07 - 2023-09-08 
開催地(和) 東北大学 電気通信研究所 
開催地(英) Tohoku University 
テーマ(和) セッション管理(SIP・IMS),相互接続技術/標準化,次世代・新世代・将来ネットワーク,クラウド/データセンタネットワーク,SDN(OpenFlow等)・NFV,IPv6,機械学習のネットワーク適用,一般 
テーマ(英) Session management (SIP/IMS), Interoperability/Standardization, NGN/NwGN/Future networks, Cloud/Data center networks, SDN (OpenFlow, etc.)/NFV, IPv6, Machine learning, etc. 
講演論文情報の詳細
申込み研究会 NS 
会議コード 2023-09-NS-IN-CS-NV 
本文の言語 日本語 
タイトル(和) KotlinとJavaのループ処理性能の評価と改善 
サブタイトル(和)  
タイトル(英) Loop Processing Performance in Kotlin and Java 
サブタイトル(英)  
キーワード(1)(和/英) Java / Java  
キーワード(2)(和/英) Kotlin / Kotlin  
キーワード(3)(和/英) JVM / JVM  
キーワード(4)(和/英) Java Virtual Machine / Java Virtual Machine  
キーワード(5)(和/英) Javaバイトコード / Java Bytecode  
キーワード(6)(和/英) /  
キーワード(7)(和/英) /  
キーワード(8)(和/英) /  
第1著者 氏名(和/英/ヨミ) 中村 駿孝 / Hayataka Nakamura / ナカムラ ハヤタカ
第1著者 所属(和/英) 工学院大学 (略称: 工学院大)
Kogakuin University of Technology & Engineering (略称: Kogakuin Univ.)
第2著者 氏名(和/英/ヨミ) 神山 剛 / Takeshi Kamiyama / カミヤマ タケシ
第2著者 所属(和/英) 長崎大学 (略称: 長崎大)
Nagasaki University (略称: Nagasaki Univ.)
第3著者 氏名(和/英/ヨミ) 小口 正人 / Masato Oguchi / オグチ マサト
第3著者 所属(和/英) お茶の水女子大学 (略称: お茶の水女子大)
Ochanomizu University (略称: Ochanomizu Univ.)
第4著者 氏名(和/英/ヨミ) 山口 実靖 / Saneyasu Yamaguchi / ヤマグチ サネヤス
第4著者 所属(和/英) 工学院大学 (略称: 工学院大)
Kogakuin University of Technology & Engineering (略称: Kogakuin Univ.)
第5著者 氏名(和/英/ヨミ) / /
第5著者 所属(和/英) (略称: )
(略称: )
第6著者 氏名(和/英/ヨミ) / /
第6著者 所属(和/英) (略称: )
(略称: )
第7著者 氏名(和/英/ヨミ) / /
第7著者 所属(和/英) (略称: )
(略称: )
第8著者 氏名(和/英/ヨミ) / /
第8著者 所属(和/英) (略称: )
(略称: )
第9著者 氏名(和/英/ヨミ) / /
第9著者 所属(和/英) (略称: )
(略称: )
第10著者 氏名(和/英/ヨミ) / /
第10著者 所属(和/英) (略称: )
(略称: )
第11著者 氏名(和/英/ヨミ) / /
第11著者 所属(和/英) (略称: )
(略称: )
第12著者 氏名(和/英/ヨミ) / /
第12著者 所属(和/英) (略称: )
(略称: )
第13著者 氏名(和/英/ヨミ) / /
第13著者 所属(和/英) (略称: )
(略称: )
第14著者 氏名(和/英/ヨミ) / /
第14著者 所属(和/英) (略称: )
(略称: )
第15著者 氏名(和/英/ヨミ) / /
第15著者 所属(和/英) (略称: )
(略称: )
第16著者 氏名(和/英/ヨミ) / /
第16著者 所属(和/英) (略称: )
(略称: )
第17著者 氏名(和/英/ヨミ) / /
第17著者 所属(和/英) (略称: )
(略称: )
第18著者 氏名(和/英/ヨミ) / /
第18著者 所属(和/英) (略称: )
(略称: )
第19著者 氏名(和/英/ヨミ) / /
第19著者 所属(和/英) (略称: )
(略称: )
第20著者 氏名(和/英/ヨミ) / /
第20著者 所属(和/英) (略称: )
(略称: )
第21著者 氏名(和/英/ヨミ) / /
第21著者 所属(和/英) (略称: )
(略称: )
第22著者 氏名(和/英/ヨミ) / /
第22著者 所属(和/英) (略称: )
(略称: )
第23著者 氏名(和/英/ヨミ) / /
第23著者 所属(和/英) (略称: )
(略称: )
第24著者 氏名(和/英/ヨミ) / /
第24著者 所属(和/英) (略称: )
(略称: )
第25著者 氏名(和/英/ヨミ) / /
第25著者 所属(和/英) (略称: )
(略称: )
第26著者 氏名(和/英/ヨミ) / /
第26著者 所属(和/英) (略称: )
(略称: )
第27著者 氏名(和/英/ヨミ) / /
第27著者 所属(和/英) (略称: )
(略称: )
第28著者 氏名(和/英/ヨミ) / /
第28著者 所属(和/英) (略称: )
(略称: )
第29著者 氏名(和/英/ヨミ) / /
第29著者 所属(和/英) (略称: )
(略称: )
第30著者 氏名(和/英/ヨミ) / /
第30著者 所属(和/英) (略称: )
(略称: )
第31著者 氏名(和/英/ヨミ) / /
第31著者 所属(和/英) (略称: )
(略称: )
第32著者 氏名(和/英/ヨミ) / /
第32著者 所属(和/英) (略称: )
(略称: )
第33著者 氏名(和/英/ヨミ) / /
第33著者 所属(和/英) (略称: )
(略称: )
第34著者 氏名(和/英/ヨミ) / /
第34著者 所属(和/英) (略称: )
(略称: )
第35著者 氏名(和/英/ヨミ) / /
第35著者 所属(和/英) (略称: )
(略称: )
第36著者 氏名(和/英/ヨミ) / /
第36著者 所属(和/英) (略称: )
(略称: )
講演者 第1著者 
発表日時 2023-09-08 14:45:00 
発表時間 25分 
申込先研究会 NS 
資料番号 NS2023-65 
巻番号(vol) vol.123 
号番号(no) no.177 
ページ範囲 pp.77-82 
ページ数
発行日 2023-08-31 (NS) 


[研究会発表申込システムのトップページに戻る]

[電子情報通信学会ホームページ]


IEICE / 電子情報通信学会