Performance Improvement of Kotlin Program in Consideration of JIT Compiler Optimization

被引:0
|
作者
Sonoyama, Atsuya [1 ]
Oguchi, Masato [2 ]
Kamiyama, Takeshi [3 ]
Fukuda, Akira [3 ]
Yamaguchi, Saneyasu [1 ]
机构
[1] Kogakuin Univ, Tokyo 160, Japan
[2] Ochanomizu Univ, Tokyo, Japan
[3] Kyushu Univ, Fukuoka, Japan
来源
2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TAIWAN) | 2020年
关键词
D O I
10.1109/icce-taiwan49838.2020.9258219
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 f or statement of Kotlin.
引用
收藏
页数:2
相关论文
共 50 条
  • [31] Consideration on Performance Improvement of Shadow and Reflection Removal Based on GMM
    Nishikawa, Kiyoshi
    Yamashita, Yoshihiro
    Yamaguchi, Toru
    Nishitani, Takao
    2016 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA), 2016,
  • [32] Consideration on the improvement of performance characteristics and application of the linear parametric motor
    Ishikawa, K
    Kimura, Y
    Kikuchi, S
    PEDS 2003 : FIFTH INTERNATIONAL CONFERENCE ON POWER ELECTRONICS AND DRIVE SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2003, : 232 - 235
  • [33] Dynamic Efficiency and Performance Improvement to Service Firms Based on Integrated MRPII/JIT/TOC System
    Chen Yanying
    Jiang Binbin
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 8615 - 8618
  • [34] Improvement and Optimization of OFDM System Performance
    Huang, Xiaoyan
    Zhou, Rong
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING FOR MECHANICS AND MATERIALS, 2016, 97 : 738 - 741
  • [35] Parameter Optimization for Improvement in Biomachining Performance
    Huang H.
    Ma F.
    Transactions of Nanjing University of Aeronautics and Astronautics, 2019, 36 (03): : 376 - 386
  • [36] Parameter Optimization for Improvement in Biomachining Performance
    HUANG Hui
    MA Fei
    Transactions of Nanjing University of Aeronautics and Astronautics, 2019, 36 (03) : 376 - 386
  • [37] Effective Performance Modeling and Domain-Specific Compiler Optimization of CNNs for GPUs
    Xu, Yufan
    Yuan, Qiwei
    Barton, Erik Curtis
    Li, Rui
    Sadayappan, P.
    Sukumaran-Rajam, Aravind
    PROCEEDINGS OF THE 2022 31ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2022, 2022, : 252 - 264
  • [38] Compiler-Directed Parallelism Scaling Framework for Performance Constrained Energy Optimization
    Ma, Yung-Cheng
    IEEE ACCESS, 2020, 8 : 1733 - 1754
  • [39] PEAK - A fast and effective performance tuning system via compiler optimization orchestration
    Pan, Zhelong
    Eigenmann, Rudolf
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2008, 30 (03):
  • [40] Code size and performance optimization for mobile JavaScript just-in-time compiler
    Lee, Seong-Won
    Moon, Soo-Mook
    Jung, Won-Ki
    Oh, Jin-Seok
    Oh, Hyeong-Seok
    Proceedings - Annual Workshop on Interaction between Compilers and Computer Architectures, INTERACT, 2010,