hkr.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Java and Kotlin, a performance comparison
Kristianstad University, Faculty of Natural Science.
Kristianstad University, Faculty of Natural Science.
2020 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

When it comes to developing software, it is important to keep in mind a variety of factors. It is paramount that software is fast, responsive, optimized, and able to be stored and used by the end consumer. This is especially true within fields such as medical care or critical systems where the speed is critical to the end-user and where the memory and storage capacity may all be a limiting factor to the software. This paper evaluates the differences in performance between the Java programming language and the Kotlin programming language. This paper evaluates this by comparing performance by experiment, comparing metrics between the two and relevant literature review about the subject. The results show an overall better performance of Java in most occasions, with Kotlin managing to perform better in much fewer benchmarks. These differences are mostly not very significant, however there are exceptions where Kotlin is performing considerably worse. That happens particularly when a lot of the Kotlin idiomatic features are implemented, which add a big overhead and if performance is a big concern, they should be used sparingly.

Place, publisher, year, edition, pages
2020. , p. 63
Keywords [en]
Algorithm, Android, benchmark, Java, Kotlin, memory, performance, programming language, speed
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hkr:diva-20721OAI: oai:DiVA.org:hkr-20721DiVA, id: diva2:1443070
Educational program
Bachelor programme in Computer Software Development
Supervisors
Examiners
Available from: 2020-06-18 Created: 2020-06-17 Last updated: 2020-06-18Bibliographically approved

Open Access in DiVA

fulltext(506 kB)2470 downloads
File information
File name FULLTEXT01.pdfFile size 506 kBChecksum SHA-512
a7cc2da9ed006edf3c864e55f74270bd78356780d158c6d5741c3af12aa368ed543676b68062a85ad524a6e19f0588a6e3956c411140991e68119f1241fbc2e9
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Gakis, Stylianos
By organisation
Faculty of Natural Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 2470 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 4155 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf