Performance Improvement of Kotlin Program in Consideration of JIT Compiler Optimization

Atsuya Sonoyama, Masato Oguchi, Takeshi Kamiyama, Akira Fukuda, Saneyasu Yamaguchi

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

2 被引用数 (Scopus)

抄録

Kotlin is a programming language that has high-level interoperability with Java. It was determined as the first-class language for Android application development in 2019 and is expected to increase its importance in client devices, such as smartphones and PCs, in the consumer electronics field. However, this is a newly emerging language and its performance has not been studied enough. In this paper, we focus on a simple program function, which is a for statement, and discuss its performance. First, we evaluate the performance of iteration with for statement written in Kotlin and Java and show that there is a significant performance difference. We then compare the Java virtual machine (JVM) bytecodes delivered from Kotlin and Java source codes and discuss the cause of this performance. Based on this comparison, we propose a method for improving the performance of an application written in Kotlin in Windows JVM with JIT (Just in time) compiler. We then show that our proposed method can improve the performance of processing a for statement of Kotlin.

本文言語英語
ホスト出版物のタイトル2020 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2020
出版社Institute of Electrical and Electronics Engineers Inc.
ISBN(電子版)9781728173993
DOI
出版ステータス出版済み - 9月 28 2020
イベント7th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2020 - Taoyuan, 台湾
継続期間: 9月 28 20209月 30 2020

出版物シリーズ

名前2020 IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2020

会議

会議7th IEEE International Conference on Consumer Electronics - Taiwan, ICCE-Taiwan 2020
国/地域台湾
CityTaoyuan
Period9/28/209/30/20

!!!All Science Journal Classification (ASJC) codes

  • コンピュータ ネットワークおよび通信
  • 人工知能
  • コンピュータ サイエンスの応用
  • 信号処理
  • 電子工学および電気工学
  • 器械工学

フィンガープリント

「Performance Improvement of Kotlin Program in Consideration of JIT Compiler Optimization」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル