Hubungan Antara Cache, Energy Consumption dan Runtime Performance pada Progressive Web Apps
DOI:
https://doi.org/10.25126/jtiik.2022924993Abstrak
Progresive Web Apps merupakan teknologi mutakhir di pengembangan web. Kehadiran Progresive Web Apps memberikan dampak positif bagi pengembang Web, yang mana keunggulannya memberikan peningkatan performa secara signifikan. Service Worker sebagai inti memiliki kemampuan mencegat dan menangani permintaan jaringan, termasuk mengelola cache respons lewat program. Semua kemampuan Service worker disimpan ke dalam cache. Keunggulan tersebut tentunya mempunyai implikasi pada performance. Disisi lain konsumsi energi perangkat lunak yang berjalan di atasnya, juga merupakan tantangan seorang pengembang aplikasi khususnya Web. Tujuan penelitian ini adalah melakukan investigasi hubungan Cache terhadap Runtime Performance dan Energy Consumption. Metode penelitian menggunakan pendekatan kuantitatif dengan melakukan kajian eksperimen empiris, yang mana menilai 16 Situs yang telah mengadopsi Progresive Web Apps. Perancangan eksperimen ini memiliki variabel Cache, Energy Consumption dan Runtime Performance dengan perilaku pengumpulan data ketika Cache kosong dan Cache terisi yang selanjutnya akan di analisis dengan analisis Pearson Correlation. Pelaksanaan eksperimen dijalankan di Chrome Browser perangkat android secara langsung. Hasil dari penelitian ini menunjukan bahwa ada hubungan antara Cache dan Energy Consumption dengan nilai signifikasi sebesar 0,005 pada Cache kosong dan nilai signifikasi sebesar 0,015 pada saat Cache terisi. Selain itu, juga ada hubungan antara Runtime Performance dan Energy Consumption dengan nilai signifikasi sebesar 0,008 pada Cache kosong dan nilai signifikasi sebesar 0,003 pada saat Cache terisi. Sedangkan pada variabel Cache dan Runtime Performance menunjukan bahwa tidak ada hubungan antar variabel, dengan nilai signifikansi lebih besar dari 0,05 yaitu 0,08 pada Cache kosong dan 0,098 pada saat Cache terisi.
Abstract
Progressive Web Apps are the latest technology in web development. The presence of Progressive Web Apps has a positive impact on Web developers, whose advantages provide a significant increase in performance. Service Workers at the core have the ability to intercept and handle network requests, including managing programmatic response caches. All Service worker capabilities are cached. These advantages of course have implications for performance. On the other hand, the energy consumption of the software running on it is also a challenge for an application developer, especially the Web. The purpose of this study is to investigate the relationship between Cache and Runtime Performance and Energy Consumption. The research method uses a quantitative approach by conducting an empirical experimental study, which assesses 16 sites that have adopted Progressive Web Apps. This experimental design has Cache, Energy Consumption and Runtime Performance variables with data collection behavior when the cache is empty and the cache is filled which will then be analyzed with Pearson Correlation analysis. The experiment execution is run in the Chrome Browser of the android device directly. The results of this study indicate that there is a relationship between Cache and Energy Consumption with a significance value of 0,005 in an empty cache and a significance value of 0,015 when the cache is filled. In addition, there is also a relationship between Runtime Performance and Energy Consumption with a significance value of 0,008 when the cache is empty and a significance value of 0,003 when the cache is filled. While the Cache and Runtime Performance variables show that there is no relationship between variables, with a significance value greater than 0,05, namely 0,08 when the cache is empty and 0,098 when the cache is filled.
Downloads
Referensi
PILLARGLOBAL, 2019. How Web Caching Improves Internet Performance. [online] Tersedia di: <https://www.3pillarglobal.com/insights/how-web-caching-improves-internet-performance> [Diakses 9 Januari 2021]
BASQUES, K., 2020. Get Started With Analyzing Runtime Performance. [online] Tersedia di: <https://developers.google.com/web/tools/chrome-
devtools/evaluate-performance> [Diakses 28 Desember 2020]
CHAN-JONG-CHU, K., ISLAM, T., EXPOSITO, M.M., SHEOMBAR, S., VALLADARES, C., PHILIPPOT, O., GRUA, E.M. AND MALAVOLTA, I., 2020. Investigating the Correlation between Performance Scores and Energy Consumption of Mobile Web Apps. ACM International Conference Proceeding Series, (May), pp.190–199.
DUTTA, K. AND VANDERMEER, D., 2017. Caching to reduce mobile app energy consumption. ACM Transactions on the Web, 12(1), pp.1–30.
ELLIOTT AC, W.W., 2007. Statistical analysis quick reference guidebook with SPSS examples. 1st ed ed. London: Sage Publications.
FITRI, G.A., 2017. Analisis Pengaruh Financial Distress, Leverage dan Kepemilikan Manajerial Perusahaan Terhadap Penerapan Konservatisme dalam Akuntansi. Jurnal Ekonomi dan Akuntansi Universitas Negeri Padang.
KARPAGAM, V., 2017. Performance Enhancement of Webpage Using Progressive Web App Features. International Journal of Innovative Research in Advanced Engineering, 03(4), pp.2349–2163.
KURNIAWAN, A., ARENI, I.S. AND ACHMAD, A., 2018. Implementasi Progressive Web Application pada Sistem Monitoring Keluhan Sampah Kota Makassar. Jurnal Penelitian Enjiniring, 21(2), pp.34–38.
MAJCHRZAK, T.A., BIØRN-HANSEN, A. AND GRØNLI, T.-M., 2018. Progressive Web Apps: the Definite Approach to Cross-Platform Development? Proceedings of the 51st Hawaii International Conference on System Sciences, pp.5735–5744.
MALAVOLTA, I., CHINNAPPAN, K., JASMONTAS, L., GUPTA, S. AND SOLTANY, K.A.K., 2020. Evaluating the impact of caching on the energy consumption and performance of progressive web apps. Proceedings - 2020 IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2020, pp.109–119.
MOHD, T., JAMIL, S., MASROM, S., ARCHITECTURE, F. AND MARA, U.T., 2020. Multiple Linear Regression on Building Price Prediction with Green Building Determinant. International Journal of Advance Science and Technology, 29(9), pp.1137–1148.
PERDANA K, E., 2016. Olah Data Skripsi Dengan SPSS 22. Lab Kom Manajemen Fe UBB. Bangka Belitung: LAB KOM MANAJEMEN FE UBB.
PRAMANIK, P.K.D., SINHABABU, N., MUKHERJEE, B., PADMANABAN, S., MAITY, A., UPADHYAYA, B.K., HOLM-NIELSEN, J.B. AND CHOUDHURY, P., 2019. Power Consumption Analysis, Measurement, Management, and Issues: A State-of-the-Art Review of Smartphone Battery and Energy Usage. IEEE, pp.182113–182172.
SYAIFUDIN, K., PRANATA, E., A, W.N. AND DIAN, A.R., 2019. Analisis Usability pada Perbandingan Web-Native dengan Web Berbasis Progressive Web App. [online] Tersedia di: <https://osf.io/9pa8z/?pid=qnyek> [Diakses 29 Desember 2020]
TAWALBEH, M., EARDLEY, A. AND TAWALBEH, L., 2016. Studying the Energy Consumption in Mobile Devices. Procedia Computer Science, 94 (MobiSPC), pp.183–189. [online] Tersedia di: <http://dx.doi.org/10.1016/j.procs.2016.08.028>.
VERBEEK, M., 2017. Using linear regression to establish empirical relationships. IZA World of Labor. [online] Tersedia di: <https://wol.iza.org/articles/using-linear-regression-to-establish-empirical-relationships> [Diakses 03 Januari 2021]
Unduhan
Diterbitkan
Terbitan
Bagian
Lisensi

Artikel ini berlisensi Creative Common Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Penulis yang menerbitkan di jurnal ini menyetujui ketentuan berikut:
- Penulis menyimpan hak cipta dan memberikan jurnal hak penerbitan pertama naskah secara simultan dengan lisensi di bawah Creative Common Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) yang mengizinkan orang lain untuk berbagi pekerjaan dengan sebuah pernyataan kepenulisan pekerjaan dan penerbitan awal di jurnal ini.
- Penulis bisa memasukkan ke dalam penyusunan kontraktual tambahan terpisah untuk distribusi non ekslusif versi kaya terbitan jurnal (contoh: mempostingnya ke repositori institusional atau menerbitkannya dalam sebuah buku), dengan pengakuan penerbitan awalnya di jurnal ini.
- Penulis diizinkan dan didorong untuk mem-posting karya mereka online (contoh: di repositori institusional atau di website mereka) sebelum dan selama proses penyerahan, karena dapat mengarahkan ke pertukaran produktif, seperti halnya sitiran yang lebih awal dan lebih hebat dari karya yang diterbitkan. (Lihat Efek Akses Terbuka).