Performance Analysis of BLoC and GetX State Management Library on Flutter
Abstract
This research delves into evaluating Flutter's BLoC and GetX state management libraries, focusing on their memory and CPU usage across diverse dataset sizes of 1,000, 5,000, and 10,000 entries. The objective is to identify which library offers better performance efficiency in Flutter application development. Addressing the critical problem of resource optimization, the study uses a comparative analytical approach. Preliminary results indicate GetX's higher memory efficiency with smaller datasets and BLoC's superior CPU efficiency in handling larger datasets. These findings are pivotal for developers in choosing the right library, aligning with the specific performance demands and scalability needs of their applications, thereby ensuring enhanced functionality and user experience. This contributes significantly to the understanding of state management's impact on Flutter app performance, offering a detailed guide for optimal library selection in the ecosystem.
Downloads
References
K. Jakimoski and A. Andonoska, “Performance Evaluation of Mobile Applications,” 2018. [Online]. Available: https://www.researchgate.net/publication/337437805
E. GÜLCÜOĞLU, A. B. USTUN, and N. SEYHAN, “Comparison of Flutter and React Native Platforms,” Journal of Internet Applications and Management, Dec. 2021, doi: 10.34231/iuyd.888243.
M. Alif Al Gibran Arif, D. Sulistyo Kusumo, and S. Yulia Puspitasari, “Optimasi Pengembangan Aplikasi Cross-platform Berbasis Flutter Menggunakan Pendekatan Arsitektur Model MVI (Model-View-Intent),” vol. 8, no. 5, p. 10728, 2021.
M. M. F. Abdillah, I. L. Sardi, and A. Hadikusuma, “Analisis Performa GetX dan BLoC State Management Library Pada Flutter Untuk Perangkat Lunak Berbasis Android,” Jurnal Penelitian Informatika, vol. 1, pp. 73–78, 2023, doi: 10.25124/logic.v1i1.6479.
S. Garg and N. Baliyan, “Comparative analysis of Android and iOS from security viewpoint,” Computer Science Review, vol. 40. Elsevier Ireland Ltd, May 01, 2021. doi: 10.1016/j.cosrev.2021.100372.
M. Hort, M. Kechagia, F. Sarro, and M. Harman, “A Survey of Performance Optimization for Mobile Applications,” IEEE Transactions on Software Engineering, vol. 48, no. 8, pp. 2879–2904, Aug. 2022, doi: 10.1109/TSE.2021.3071193.
K. Tasneem, A. Siddiqui, and A. Liaquat, “Android Memory Optimization,” Int J Comput Appl, vol. 182, no. 41, pp. 36–43, Feb. 2019, doi: 10.5120/ijca2019918504.
Apigee, “Apigee Survey: Users Reveal Top Frustrations That Lead to Bad Mobile App Reviews.” 2020
AppDynamics Team, “The App Attention Index 2019: The Era of the Digital Reflex.” 2020
M. Abdul Hakeem, M. Abdul Razack Maniyar, M. Khalid Mubashir Uz Zafar, and R. Scholar, “Performance Testing Framework for Software Mobile Applications,” Int J Innov Res Sci Eng Technol, vol. 7, p. 6225, 2020, [Online]. Available: www.ijirset.com
Flutter Team, “List of state management approaches.” 2023
J. Mantik, R. Rama Prayoga, G. Munawar, R. Jumiyani, and A. Syalsabila, “Performance Analysis of BLoC and Provider State Management Library on Flutter,” 2021.
E. Triandini et al., “Metode Systematic Literature Review untuk Identifikasi Platform dan Metode Pengembangan Sistem Informasi di Indonesia,” 2019. [Online]. Available: https://www.google.com
Unterkalmsteiner, M., et al., "Software Startups - A Research Agenda," E-Informatica Software Engineering Journal, 2016, 89-124, https://doi.org/10.5277/e-Inf160105
J. Smołka, B. Matacz, E. Łukasik, and M. Skublewska-Paszkowska, “Performance analysis of mobile applications developed with different programming tools,” MATEC Web of Conferences, vol. 252, p. 05022, 2019, doi: 10.1051/matecconf/201925205022.
A. Tashildar, N. Shah, R. Gala, T. Giri, and P. Chavhan, "Application Development Using Flutter," International Research Journal of Modernization in Engineering Technology and Science, vol. 2, no. 8, 2020
Hupp Technologies Pvt. Ltd. “State Management in Flutter: Provider, Riverpod, and BLoC,” Aug.11, 2023.[Online]. Available: https://hupp.tech/blog/programming/state-management-in-flutter-provider-riverpod-and-bloc/
N. Kumar, “State management in Flutter: A comprehensive guide,” Medium, Sep.10,2023. [Online]. Available: https://medium.com/@enitinmehra/state-management-in-flutter-a-comprehensive-guide-7212772f026d
Flutter by Example, “What Are BLoCs?,” Jul.25, 2020.[Online].Available: https://flutterbyexample.com/lesson/what-are-blocs
Wednesday Solutions, “A guide to implementing BLoC architecture in Flutter.” LinkedIn, 2023.[Online]. Available: https://www.linkedin.com/pulse/guide-implementing-bloc-architecture-flutter-wednesday-solutions/
Aruna Technology, “Berkenalan dengan GetX State Management,” Medium, Mar.31, 2023.[Online].Available: https://medium.com/arunatech/berkenalan-dengan-getx-state-management-a800b555bcb8
N. Tanwar, “ Understanding GetX state management solution in Flutter,” LinkedIn, Oct. 3, 2023. [Online]. Available: https://www.linkedin.com/pulse/understanding-getx-state-management-solution-flutter-neha-tanwar/
Anirudh, “Dart DevTools,” FlutterDevs, Jul. 17, 2020 .[Online]. Available: https://medium.flutterdevs.com/dart-devtools-ab7042100570
Bila bermanfaat silahkan share artikel ini
Berikan Komentar Anda terhadap artikel Performance Analysis of BLoC and GetX State Management Library on Flutter
Pages: 583-591
Copyright (c) 2024 Mohamad Zulistiyan, Monterico Adrian, Yanuar Firdaus Arie Wibowo

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).






















