Skip to content

[Performance] Conduct React Native Performance Audit #3957

@jsamr

Description

@jsamr

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.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions