-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate initial sync speed to determine speed / record, review bottlenecks, approaches to increase speed #3543
Comments
@Mstjamush Test data is needed for validation of the reported issues. |
@Rkareko
|
Performance improvements when loading a profile.
|
Performance improvements for search.
Pros
Cons
The data query would be as follows
Pros
Cons
|
@Rkareko I have made the following observations when doing performance testing on the qa apk
|
Apk Version - @Rkareko I have made the following observations today
|
@Rkareko @Gental-Giant @allan-on I have made the following observations when testing on the release apk and the apk with performance improvements Apk Version - Initial Sync - 4hrs 51 mins Apk Version Initial Sync - 5hrs 30 mins |
@Rkareko @allan-on @Gental-Giant I have done one more test cycle on a 4 + 1 GB device on the apk with performance improvement and the app's performance has been observed to have improved. Below are the observations recorded Apk Version Initial Sync - 3hrs 45s |
SDK support for complex search with nested filtering using AND|OR operations will be added in google/android-fhir#2710 |
@faith-mutua @allan-on @Gental-Giant Do you know how many resources translate to the |
@dubdabasoduba unfortunately, the data I used in the test cycle didn't sync down any resources on the devices. @Rkareko will check whether there is a way to filter out the resources and revert. |
Thanks, @faith-mutua I think @Gental-Giant mentioned we have a data dump. That would suffice. |
@dubdabasoduba @Gental-Giant Here is the breakdown of the resources
|
@ndegwamartin @dubdabasoduba Here is a link to the sample data. |
@Rkareko @Gental-Giant @allan-on I have made the following observations in the new apk with the initial sync improvements. Apk Version - Number of Patients/Records - Once initial sync was done, the screen was blank with no data and the |
@ndegwamartin Theses are the QA results using an apk built from the changes in FHIR Core Enhancements |
The slow search and profile loading issues have been addressed. |
Describe the issue to be researched
Investigate way to fix performance issues reported following UAT done for WDF
Context
The following is the resource breakdown for the data used for the UAT
Total: 129037 Resources
Patients: 1927 Resources
QuestionnaireResponse: 1927
Observation: 29977
Flag: 15377
Condition: 2562
Appointment: 1740
Task: 542
Encounter: 74985
Phone details i.e make, model, Android OS version and RAM
We have the following two models
ONE UI 6.1
OS: Android 14
RAM: 4GB
Issues reported (by the client)
Search by QR code (short code)
Search by Name
Search by PHN (ID)
Overall
Based on Android studio profiler (when performing a search) - This is from the client
The text was updated successfully, but these errors were encountered: