Performance Analysis of Provider and Riverpod State Management Library on Flutter Applications
DOI:
https://doi.org/10.37802/joti.v7i2.1164Keywords:
Flutter, State Management Library, Provider, Riverpod, Application Performance TestingAbstract
State management libraries are essential components in Flutter app development. This research aims to compare the performance of the state management library Provider and its successor, Riverpod, to assist Flutter developers in choosing the right solution. Two versions of the MovieDB app were built, each utilizing Provider and Riverpod. Performance testing was conducted using three metrics: CPU Utilization, Memory Usage, and Execution Time, across three data volumes (1,000, 5,000, and 10,000). The results showed that CPU Utilization varied by only 0.1–0.2% with Riverpod being slightly more efficient at 1,000 and 10,000 data volumes. Execution Times also showed minimal differences, with Riverpod being marginally faster by approximately 0.01 seconds at 5,000 and 10,000 data volumes. Riverpod excelled in Memory Usage, demonstrating an average reduction of about 3–6% across all data volumes, particularly at higher data volumes. In conclusion, the performance of both libraries is fundamentally similar, but Riverpod is offers better memory efficiency and architectural flexibility. Therefore, Riverpod is recommended for new projects, while Provider remains a viable option for stable existing applications that already use it.
Downloads
References
Endah Puspitarini, Roudhotul Hanifa, and Faridatun Nadziroh, “Rancang Bangun Aplikasi Absensi Mahasiswa Pada Platform Android,” Journal of Technology and Informatics (JoTI), vol. 2, no. 1, pp. 48–55, Oct. 2020, doi: 10.37802/joti.v2i2.114.
Nur Moniroh and Rafiq Chasnan Habibi, “Implementation of UAT and Blackbox Methods in the Android-Based Prayer Collection and News Portal Application of PP El-Bayan,” Journal of Technology and Informatics (JoTI), vol. 7, no. 1, pp. 76–89, Apr. 2025, doi: 10.37802/joti.v7i1.884.
M. Zulistiyan, M. Adrian, Y. Firdaus Arie Wibowo, and J. Telekomunikasi, “Performance Analysis of BLoC and GetX State Management Library on Flutter,” Journal of Information System Research (JOSH), vol. 5, no. 2, pp. 583–591, 2024, doi: 10.47065/josh.v5i2.4698.
I. Husain, P. Purwantoro, and C. Carudin, “Analisis Performa State Management Provider Dan GetX Pada Aplikasi Flutter,” JATI (Jurnal Mahasiswa Teknik Informatika), vol. 7, no. 2, pp. 1417–1422, Sep. 2023, doi: 10.36040/jati.v7i2.6867.
M. Abdul Hakeem, M. Abdul Razack Maniyar, and M. Khalid Mubashir Uz Zafar, “Performance Testing Framework for Software Mobile Applications,” Int J Innov Res Sci Eng Technol, vol. 7, pp. 6225–6234, 2020, [Online]. Available: www.ijirset.com
AppDynamics, “The App Attention Index 2019: The Era of the Digital Reflex,” AppDynamics. Accessed: Oct. 11, 2024. [Online]. Available: https://www.appdynamics.com/blog/news/app-attention-index-2019/
D. Slepnev, “State Management Approaches In Flutter,” South-Eastern Finland University of Applied Science, 2020. Accessed: Oct. 11, 2024. [Online]. Available: https://www.theseus.fi/bitstream/handle/10024/355086/Dmitrii_Slepnev.pdf
Flutter Team, “State class - widgets library - Dart API.” Accessed: Jul. 14, 2025. [Online]. Available: https://api.flutter.dev/flutter/widgets/State-class.html
R. R. Prayoga, G. Munawar, R. Jumiyani, and A. Syalsabila, “Performance Analysis of BLoC and Provider State Management Library on Flutter,” Jurnal Mantik, vol. 5, no. 3, pp. 1591–1597, 2021, Accessed: Oct. 11, 2024. [Online]. Available: https://iocscience.org/ejournal/index.php/mantik/article/view/1539
pub.dev, “Search results for state management (sorted by downloads).” Accessed: Jul. 14, 2025. [Online]. Available: https://pub.dev/packages?q=state+management&sort=downloads
Mgs. M. F. Abdillah, I. L. Sardi, and A. Hadikusuma, “Analisis Performa GetX dan BLoC State Management Library Pada Flutter untuk Perangkat Lunak Berbasis Android,” LOGIC: Jurnal Penelitian Informatika, vol. 1, no. 1, p. 73, Sep. 2023, doi: 10.25124/logic.v1i1.6479.
M. Hafid, N. Azis, A. Pinandito, I. Sartika, and E. Maghfiroh, “Analisis Perbandingan Penggunaan State Management pada Aplikasi Ditonton menggunakan Framework Flutter,” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 7, no. 1, pp. 148–153, 2023, Accessed: Oct. 11, 2024. [Online]. Available: https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/12124
M. A. Putri, H. N. Hadi, and F. Ramdani, “Performance testing analysis on web application: Study case student admission web system,” in 2017 International Conference on Sustainable Information Engineering and Technology (SIET), IEEE, Nov. 2017, pp. 1–5. doi: 10.1109/SIET.2017.8304099.
A. A. D. Jatnika, M. A. Akbar, and A. Pinandito, “Comparative Analysis of the Use of State Management in E-commerce Marketplace Applications Using the Flutter Framework,” Journal of Information Technology and Computer Science, vol. 8, no. 2, pp. 111–124, Aug. 2023, doi: 10.25126/jitecs.202382557.
K. Afandi, M. H. Arief, N. Faizatul Laily, and D. Maulana Nugroho, “Analisis Performa Akademik Mahasiswa Menggunakan Social Network Analysis (Studi Kasus: Prodi Bisnis Digital Universitas dr. Soebandi),” Journal of Technology and Informatics (JoTI), vol. 5, no. 2, pp. 64–69, Apr. 2024, doi: 10.37802/joti.v5i2.514.
Downloads
Issue
Section
License
Copyright (c) 2025 Journal of Technology and Informatics (JoTI)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.















