-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
EngineeringImprovementItem broken or needs improvement.Item broken or needs improvement.WeeklyKSv2KSv2
Description
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
This is a follow-up on a conversation I had with @puneetlath. I propose a React performance audit by investigating best practices in load-heavy scenarios. I am planing to use tools such as:
- React Devtools via Flipper for flamegraphs at critical render-points (such as switching conversations);
- React Native Performance and its Flipper plugin;
- Why-did-I-render to make sure tree updates are parsimonious and optimized;
- Native tooling for memory and CPU usage;
Main objectives:
- Identify bottlenecks and area of improvements;
- App footprint assessments.
Deliverable:
The conclusions and analysis will be delivered in the form of a technical report.
Additional info
For best results, I'd like detailed steps to reproduce scenarios which are known to cause performances issues.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
EngineeringImprovementItem broken or needs improvement.Item broken or needs improvement.WeeklyKSv2KSv2