Performance comparison of the Java and Kotlin programming languages based on an auto-scroller mobile game
Article Sidebar
Open full text
Issue Vol. 33 (2024)
-
Comparative analysis of performance between .NET platform versions
Grzegorz Grzegorczyk, Małgorzata Plechawska-Wójcik251-257
-
Performance analysis of .Net and Spring Boot microservices on Microsoft Azure
Konrad Krekora258-263
-
Comparative analysis of frameworks for creating user interfaces in iOS Systems
Sebastian Słupny, Edyta Łukasik264-268
-
Analysis of graphical user interfaces of music services taking into account universal design principles
Damian Mydlak, Kacper Adamiak, Maria Skublewska-Paszkowska269-276
-
Accessibility and usability analysis of online museum's graphical user interface
Karol Łazaruk, Kacper Majcher, Maria Skublewska-Paszkowska277-284
-
Performance comparison of the Java and Kotlin programming languages based on an auto-scroller mobile game
Piotr Gajek, Małgorzata Plechawska-Wójcik285-291
-
Web Accessibility Status of Open Access Journals in Africa: A 2024 Snapshot
Pastor Nso-Mangue, Sergio Luján-Mora292-297
-
Performance analysis of working with relational and non-relational databases in Java applications
Krzysztof Caban, Paweł Czuchryta, Beata Pańczyk298-305
-
Performance analysis of coroutines and other concurrency techniques in Kotlin language for I/O operations
Michał Grabowiec, Sebastian Wiktor, Jakub Smołka306-312
-
Comparative analysis of Blender and 3ds Max in the aspect of reconstruc- ting selected artifact models derived from 3D scanning
Olga Struska, Krzysztof Dziedzic313-316
-
Comparision of Artificial Inteligence models used in computer games on the Unity platform
Szymon Kacprzyk, Vladyslav Hutsenko317-322
-
Analysis of the performance and scalability of microservices depending on the communication technology
Jan Jarmoszewicz, Patryk Iwanowski, Małgorzata Plechawska-Wójcik323-330
-
Usability analysis of graphical interfaces of travel websites according to the universal design principles
Maciej Nawrot, Maria Skublewska-Paszkowska331-338
-
Performance of machine learning tools. Comparve analysis of libraries in interpreted and compiled programming languages
Tomasz Wiejak, Jakub Smołka339-345
-
Analysis of the usability of graphical interfaces of car rental websites with consideration of universal design principles
Jakub Szewczyk, Maria Skublewska-Paszkowska346-353
-
The usefulness of the T1DDS simulator in the context of multi-day type 1 diabetes therapy
Tomasz Nowicki354-360
Main Article Content
DOI
Authors
Abstract
The article contains a performance comparison of two mobile applications, developed in the Java and Kotlin programming languages respectively. The applications took the form of an auto-scroller game and shared their graphics assets. The aim of the work was to confirm or reject the hypothesis: Java is slightly more efficient than Kotlin in the presented context. The subject of comparison was the consumption of CPU, RAM and the device’s battery resources. The mentioned metrics were obtained using the Android Profiler tool. The study was conducted using two mobile devices. The results confirm the research hypothesis.
Keywords:
References
S. Bose, A. Kundu, M. Mukherjee, M. Banerjee, A Comparative Study: Java vs Kotlin Programming in Android Application Development, International Journal of Advanced Research in Computer Science 9 (2018) 41-45, https://doi.org/10.26483/ijarcs.v9i3.5978. DOI: https://doi.org/10.26483/ijarcs.v9i3.5978
K. Wasilewski, W. Zabierowski, A Comparison of Java, Flutter and Kotlin/Native Technologies for Sensor Data-Driven Applications, Sensors 21 (2021) 3324 - 3340, https://doi.org/10.3390/s21103324. DOI: https://doi.org/10.3390/s21103324
L. Corral, A. Sillitti, G. Succi, Mobile multiplatform development: An experiment for performance analysis, Procedia Computer Science 10 (2012) 736–743, http://doi.org/10.1016/j.procs.2012.06.094. DOI: https://doi.org/10.1016/j.procs.2012.06.094
T. Bryksin, V. Petukhov, K. Smirenko, N. Povarov, Detecting Anomalies in Kotlin Code, International Symposium on Software Testing and Analysis (2018) 10-12, http://doi.org/10.1145/3236454.3236457. DOI: https://doi.org/10.1145/3236454.3236457
N. Everlönn, S. Gakis, Java and Kotlin, a Performance Comparison, Bachelor thesis, Kristianstad University, 2020.
W. H. Li, D. R. White, J. Singer, JVM-hosted Languages: They Talk the Talk, but Do They Walk the Walk?, In Principles and Practice of Programming in Java Conference (2013), 101-112. DOI: https://doi.org/10.1145/2500828.2500838
R. Pereira, M. Couto, F. Ribeiro, R. Rua, J. Cunha, J. P. Fernandes, J. Saraiva, Energy efficiency across programming languages: how do energy, time, and memory relate?, In SPLASH: Systems, Programming, and Applications Conference (2017), 256–267. DOI: https://doi.org/10.1145/3136014.3136031
J. Espitia-Acero, M. Linares-Vásquez, Empirical Testing for Establishing Benchmarks: Process Review and Comparison Between Java, Kotlin and Dart’s Performance, Bachelor thesis, Universidad de los Andes, 2020.
J. A. E. Gonzalez, M. Linares-Vásquez, Comparative Performance Evaluation for Android Programming Languages, Bachelor thesis, Universidad de los Andes, 2019.
Edytor grafiki wektorowej Inkscape, https://inkscape.org/.
Oficjalne zintegrowane środowisko programistyczne Android Studio, https://developer.android.com/studio/.
Dokumentacja narzędzi Android Profiler, https://developer.android.com/studio/profile.
Article Details
Abstract views: 344

