Fulltext available Open Access
DC FieldValueLanguage
dc.contributor.advisorPadberg, Julia-
dc.contributor.authorSielaff, Aaron-
dc.date.accessioned2024-12-06T08:43:40Z-
dc.date.available2024-12-06T08:43:40Z-
dc.date.created2024-05-26-
dc.date.issued2024-12-06-
dc.identifier.urihttps://hdl.handle.net/20.500.12738/16660-
dc.description.abstractDie Performance und die Energieeffizienz sind häufig keine großen Faktoren bei der Wahl einer Programmiersprache. In dieser Bachelorarbeit wird untersucht, ob eine Sprachempfehlung auf Grundlage der Energieeffizienz oder der Performance für bestimmte Operationsdomänen getroffen werden kann. Dies geschieht durch einen Vergleich der Programmiersprachen Java und Kotlin auf der JVM. Dabei werden die Bereiche Algorithmen, Dateien, Listen und (De-)Serialisierung untersucht. Diese Programmiersprachen wurden aufgrund ihrer Popularität, ihrer Ähnlichkeiten zueinander und der breiten Verwendung im mobilen Bereich gewählt. Es werden zuerst einzelne Operationen mit festem Input und danach mit unterschiedlichem Input getestet, wobei beim unterschiedlichen Input alle Operationen eines Bereiches mit Ausnahme der Algorithmen kombiniert werden. Danach werden die Kosten der einzelnen Operationen betrachtet und mit statistischen Tests untersucht. Dabei wurde festgestellt, dass die Last der Operationen häufig zu gering war, um eine genaue Aussage zu treffen. Für den Bereich Dateien konnten kaum Unterschiede zwischen den Sprachen gefunden werden. Eine Sprachempfehlung kann nur für die (De-)Serialisierung für Kotlin ausgesprochen werden, sofern die Laufzeit ein wichtiges Entscheidungskriterium ist.de
dc.description.abstractPerformance and energy efficiency are often not major factors when choosing a programming language. This bachelor thesis examines whether a language recommendation can be made on the basis of energy efficiency or performance for certain operation domains. This is done by comparing the programming languages Java and Kotlin on the JVM in the areas of algorithms, files, lists and (de-)serialization. Java and Kotlin were chosen based on their popularity, similarity, and widespread use in mobile application development. First, individual operations with a fixed input are tested. After that, the operations of a domain are combined and tested with different inputs. The algorithms are still individually tested. The costs of the individual operations are then considered and examined using statistical tests. It was found that the load of the operations was often too low to make an accurate statement. Hardly any differences were found between the languages in the file domain. A recommendation can only be made for the (de-)serialization domain, where Kotlin is superior if runtime is an important decision criterion.en
dc.language.isodeen_US
dc.subjectJavaen_US
dc.subjectKotlinen_US
dc.subjectEnergieeffizienzen_US
dc.subjectPerformanceen_US
dc.subjectProgrammiersprachenen_US
dc.subject.ddc004: Informatiken_US
dc.titleJava vs. Kotlin : Fallstudie zur Energieeffizienz und Performancede
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccessen_US
thesis.grantor.departmentFakultät Technik und Informatiken_US
thesis.grantor.departmentDepartment Informatiken_US
thesis.grantor.universityOrInstitutionHochschule für Angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeLins, Christian-
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-199693-
tuhh.oai.showtrueen_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.type.opusBachelor Thesis-
dc.type.casraiSupervised Student Publication-
dc.type.dinibachelorThesis-
dc.type.driverbachelorThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesisbachelorThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomainen_US
item.creatorGNDSielaff, Aaron-
item.fulltextWith Fulltext-
item.creatorOrcidSielaff, Aaron-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.advisorGNDPadberg, Julia-
item.languageiso639-1de-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.openairetypeThesis-
Appears in Collections:Theses
Files in This Item:
File Description SizeFormat
BA_Java_vs_Kotlin.pdf2 MBAdobe PDFView/Open
Show simple item record

Page view(s)

21
checked on Dec 27, 2024

Download(s)

9
checked on Dec 27, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.