Closed Bug 647312 Opened 9 years ago Closed 7 years ago

Profile add-on/web async API calls, collapse some for perf

Categories

(Mozilla Labs :: F1, defect)

defect
Not set

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: formerly-j-r-burke, Unassigned)

References

Details

With the move to async storage in the chrome, rendering performance of the UI has likely suffered. Profile, and make changes as appropriate.

Right now it ends up that all of the storage data is fetched, so it may make sense to just send the whole block over on first panel initialization then just feed changes over time.
Another perf item may be to only fetch contacts data for the open account. However, this might make other optimizations harder, for instance "send all data over" since knowledge of the actual data and what to exclude will be needed, which may not be robust for the future.
One possible hotspot to look at: AccountPanel: it needs lastSelection, accountAdded and its panel-specific saved data before attempting to render.
Component: Share: Web Client → F1
Product: Mozilla Services → Mozilla Labs
QA Contact: share-web-client → f1
f1 is no longer an active project.  delete these messages by searching for: [closing_f1_project_bugs]
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.