Performance analysis of languages working on Java Virtual Machine based on Java, Scala and Kotlin
Abstract
This article presents the results of a literature study related to the construction and operation of Java Virtual Machine, as well as performance tests of selected languages using the aforementioned runtime environment on the example of Java, Scala and Kotlin. Performance testing was carried out using two applications built using the Apache Maven archetype with the built-in Java Microbenchmark Harness library.
Keywords:
Java, Scala, Kotlin, JVMReferences
Data is beautiful: Most popular programming languages 1965 - 2019 https://www.youtube.com/watch?v=Og847HVwRSI [18.10.2019]
Google Scholar
TechCrunch.com: Google makes Kotlin a first class language for writing android apps https://techcrunch.com/2017/05/17/google-makes-kotlin-a-first-class-language-for-writing-android-apps/ [18.10.2019]
Google Scholar
B. Evans, Java: The Legend, Wydawnictwo O’Reilly Media, Sebastopol 2015
Google Scholar
J. Engel, Programming for the Java™ Virtual Machine, Addison Wesley, Boston 1999
Google Scholar
T. Lindholm, The Java Virtual Machine Specification. Java SE 8 Edition, Oracle Parkway, Redwood City 2014
Google Scholar
Hunt C., John B.: Wydajność Javy, Wydawnictwo Helion, Gliwice 2013
Google Scholar
J. Kubryński, Co każdy programista Java powinien wiedzieć o JVM, Programista, Nr 3/2015, s. 24-27
Google Scholar
Tutorials.Jenkov.com: JMH - Java Microbenchmark Harness http://tutorials.jenkov.com/java-performance/jmh.html [09.02.2020]
Google Scholar
Dokumentacja Apache Maven https://maven.apache.org/guides [09.02.2020]
Google Scholar
Dokumentacja języka Scala https://docs.scala-lang.org/ [12.01.2020]
Google Scholar
Dokumentacja języka Kotlin https://kotlinlang.org/docs/reference/ [26.01.2020]
Google Scholar
Dokumentacja normy RFC 5322 https://tools.ietf.org/html/rfc5322 [29.02.2020]
Google Scholar
Medium.com, J. Anioł - Java vs. Kotlin — Part 1: Performance: https://medium.com/rsq-technologies/comparative-evaluation-of-selected-constructs-in-java-and-kotlin-part-1-dynamic-metrics-2592820ce80 [12.03.2020]
Google Scholar
The Computer Language Benchmarks Game: Java versus Kotlin fastests programs https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java-kotlin.html [12.03.2020]
Google Scholar
Statistics
Abstract views: 479PDF downloads: 383
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.