Analisis Performa GetX dan BLoC State Management Library Pada Flutter untuk Perangkat Lunak Berbasis Android
DOI:
https://doi.org/10.25124/logic.v1i1.6479Keywords:
flutter, state management, getx, bloc, performance, androidAbstract
Perkembangan perangkat lunak berbasis android sangatlah cepat, framework untuk mengembangkan perangkat lunak berbasis android pun banyak bermunculan, salah satunya Flutter. Flutter terdiri dari beberapa komponen user interface yang disebut dengan widget. Informasi terkait pembangunan ataupun perubahan widget disebut dengan state. Para pengembang menyadari bahwa diperlukan suatu cara untuk mengelola state yang disebut dengan state management. Pada Flutter terdapat berbagai state management, beberapa state management yang paling banyak disukai para pengembang antara lain GetX dan BLoC. Pengimplementasian state management yang berbeda dapat mempengaruhi performa perangkat lunak, maka dari itu dilakukan pengujian terhadap kedua state management tersebut menggunakan metode performance testing. Hasil pengujian menunjukkan bahwa GetX memiliki cpu usage 11% dan memory usage 111.6333 mb lebih rendah daripada BLoC, namun memiliki energy consumption yang sama. Hal ini dikarenakan perbedaan cara dalam mengelola state.
Downloads
Downloads
Published
Issue
Section
License
Authors who publish in this journal agree to the following rules:
- Authors retain copyright and give the journal the right of first publication, with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors may enter separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., posting it to an institutional repository or publishing it in a book), with attribution to the journal's initial publication.
- Authors are permitted and recommended to post their work online (such as 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.