Analisis Penggunaan CPU, Memori, Loading Time, Memory Leak Pada Library Image Loader Glide, Picasso, Dan Coil Dalam Implementasi Movie App Android

Ahmad, Bahauddin Nafis (2025) Analisis Penggunaan CPU, Memori, Loading Time, Memory Leak Pada Library Image Loader Glide, Picasso, Dan Coil Dalam Implementasi Movie App Android. Undergraduate thesis, UPN Veteran Jawa Timur.

[img] Text (Cover)
21081010308-cover.pdf

Download (3MB)
[img] Text (Bab 1)
21081010308-bab1.pdf

Download (2MB)
[img] Text (Bab 2)
21081010308-bab2.pdf
Restricted to Repository staff only until 18 March 2027.

Download (4MB)
[img] Text (Bab 3)
21081010308-bab3.pdf
Restricted to Repository staff only until 18 March 2027.

Download (11MB)
[img] Text (Bab 4)
21081010308-bab4.pdf
Restricted to Repository staff only until 18 March 2027.

Download (23MB)
[img] Text (Bab 5)
21081010308-bab5.pdf

Download (1MB)
[img] Text (Daftar Pustaka)
21081010308-daftarpustaka.pdf

Download (569kB)
[img] Text (Lampiran)
21081010308-lampiran.pdf
Restricted to Repository staff only until 18 March 2027.

Download (2MB)

Abstract

This study analyzes the performance of three image loading libraries on Android—Glide, Picasso, and Coil—within the case study of the MovieApp application. The evaluation is based on four key parameters: CPU usage, memory usage, image loading time, and potential memory leaks. Testing was conducted using the UI Test method with Compose Test Rule to measure image loading time, while CPU and memory consumption were analyzed using Snapdragon Profiler. Memory leak potential was evaluated using the LeakCanary library. All tests were performed under stable network conditions with an average speed of 20–30 Mbps and utilized images of various sizes to simulate diverse usage scenarios. The test results indicate that Coil has the fastest image loading time, averaging (432.73 ms), followed by Glide at (676.82 ms) and Picasso at (705.68 ms). However, in terms of memory efficiency, Glide demonstrates better optimization with (399.41 MB) of memory consumption, compared to (513.69 MB) for Picasso and (368.89 MB) for Coil. Regarding CPU usage, Glide has the lowest consumption at (12.24%), followed by Picasso at (12.31%), while Coil has the highest CPU consumption at (13.43%). Additionally, in terms of implementation complexity, Coil is more advantageous as it is natively integrated with Jetpack Compose, whereas Glide and Picasso require additional code adaptations. Based on these findings, the selection of an image loading library in Android application development should consider a balance between image loading speed, memory efficiency, and CPU consumption, according to the application's needs and system limitations.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDKEmail
Thesis advisorAkbar, Fawwaz AliNIDN199203172018031002fawwaz_ali.fik@upnjatim.ac.id
Thesis advisorMandyartha, Eka PrakarsaNIDN198805252018031001eka_prakarsa.fik@upnjatim.ac.id
Subjects: T Technology > T Technology (General) > T58.6-58.62 Management Information Systems
Divisions: Faculty of Computer Science > Departemen of Informatics
Depositing User: Bahauddin Nafis Ahmad
Date Deposited: 19 Mar 2025 06:21
Last Modified: 19 Mar 2025 06:21
URI: https://repository.upnjatim.ac.id/id/eprint/35863

Actions (login required)

View Item View Item