Benchmarking Kualitas Performa Java dan Kotlin di Android Runtime Menggunakan Metode Sorting

saputra, muhammat rizki and Heriansyah, Rudi and Verano, Dwi Asa (2024) Benchmarking Kualitas Performa Java dan Kotlin di Android Runtime Menggunakan Metode Sorting. Masters thesis, Universitas Indo Global Mandiri Palembang.

[thumbnail of muhammatrizkisaputra_2019110024_file_full.pdf] Text
muhammatrizkisaputra_2019110024_file_full.pdf
Restricted to Repository staff only

Download (6MB) | Request a copy
[thumbnail of muhammatrizkisaputra_2019110024_filecover-daftarisi.pdf] Text
muhammatrizkisaputra_2019110024_filecover-daftarisi.pdf

Download (521kB)
[thumbnail of tanda bukti turnitin muhammatrizkisaputra_2019110024_compressed.pdf] Text
tanda bukti turnitin muhammatrizkisaputra_2019110024_compressed.pdf
Restricted to Repository staff only

Download (7MB) | Request a copy

Abstract

Kualitas performa adalah salah satu masalah utama dan biasanya ditemukan di semua aplikasi mobile. Banyak kriteria yang mempengaruhi performa dalam pengembangan sebuah aplikasi mobile, salah satunya adalah bahasa pemograman yang berbeda dapat mempengaruhi kualitas performa aplikasi mobile. Pada bulan Mei 2017, Google mengumumkan dukungannya bahwa bahasa pemograman Kotlin akan menjadi bahasa pengembangan resmi di platform Android yang sebelumnya adalah Java. Penelitian ini melakukan benchmarking performa antara Java dan bahasa pemograman Android yang secara resmi adalah Kotlin. Untuk mengkarakterisasi benchmarking, penulis membuat dua aplikasi Android, satu menggunakan Java dan satu lagi menggunakan Kotlin, dengan fokus pada beberapa aspek yaitu apakah ada perbedaan antara Java dan Kotlin dalam hal execution times, cpu usage, memory usage, application size dan lines of code dilingkungan Android Runtime. Tiga algoritma sorting (bubble sort, insertion sort dan shell sort) diimplementasikan dalam kedua bahasa tersebut untuk mengukur execution times, CPU usage dan memory usage. Dengan menggunakan jumlah dataset yang sama, setiap algoritma dijalankan sebanyak 100 kali percobaan. Untuk mengukur application size, akan menganalisis hasil akhir aplikasi. Terakhir, untuk mengukur lines of code menggunakan plugin “statictic” Android Studio. Sebagai kesimpulan penulis menemukan bahwa, rata-rata aplikasi Android Java lebih cepat dalam execution time, dan lebih sedikit penggunaan resource CPU dan memory dibandingkan Kotlin. Peneliti juga menemukan bahwa aplikasi Android Java memiliki application size yang lebih kecil dibandingkan Kotlin. Namun, Kotlin memiliki satu keunggulan yaitu, Line of Code yang lebih sedikit dibandingkan Java

Item Type: Thesis (Masters)
Subjects: A General Works > AC Collections. Series. Collected works
Q Science > QA Mathematics > QA76 Computer software
T Technology > T Technology (General)
Divisions: Fakultas Ilmu Komputer > Teknik Informatika S1
Depositing User: Unnamed user with email mrizkisaputra6@gmail.com
Date Deposited: 12 Aug 2024 04:35
Last Modified: 12 Aug 2024 04:35
URI: http://repository.uigm.ac.id/id/eprint/2053

Actions (login required)

View Item
View Item