Hubungan Antara Cache, Energy Consumption dan Runtime Performance pada Progressive Web Apps

Penulis

  • Wakhid Kurniawan Universitas Islam Negeri Sunan Kalijaga Yogyakarta, Kabupaten Sleman
  • Agung Fatwanto Universitas Islam Negeri Sunan Kalijaga Yogyakarta, Kabupaten Sleman

DOI:

https://doi.org/10.25126/jtiik.2022924993

Abstrak

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

Download data is not yet available.

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]

Diterbitkan

24-02-2022

Terbitan

Bagian

Ilmu Komputer

Cara Mengutip

Hubungan Antara Cache, Energy Consumption dan Runtime Performance pada Progressive Web Apps. (2022). Jurnal Teknologi Informasi Dan Ilmu Komputer, 9(2), 293-302. https://doi.org/10.25126/jtiik.2022924993