Miscellaneous start-up performance improvements
Categories
(Thunderbird :: General, enhancement)
Tracking
(thunderbird_esr102 wontfix)
| Tracking | Status | |
|---|---|---|
| thunderbird_esr102 | --- | wontfix |
People
(Reporter: darktrojan, Assigned: darktrojan)
References
Details
(Keywords: perf, perf:startup)
Attachments
(7 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
I've got a number of patches for improving start-up performance. I don't think it's worth filing a bug for each so I'll stick them all in one bug, this one.
| Assignee | ||
Comment 1•3 years ago
|
||
These two modules are loaded at profile-after-change to add some listeners/observers. AFAICT, none of the things they are listening for will happen this early, so we can initialise them later.
| Assignee | ||
Comment 2•3 years ago
|
||
By delaying the start of the chat logger, we can prevent a number of modules from loading before the first window does.
Depends on D154026
| Assignee | ||
Comment 3•3 years ago
|
||
These modules don't need to be loaded with the module that imports them. Some don't need loading at all.
Depends on D154027
| Assignee | ||
Comment 4•3 years ago
|
||
I see no reason for this to start so early. Making this change plus some others means we can avoid loading all of the Gloda code until much later. Plus if chat is disabled we can avoid it altogether.
Depends on D154028
| Assignee | ||
Comment 5•3 years ago
|
||
Depends on D154029
| Assignee | ||
Comment 6•3 years ago
|
||
Depends on D154030
| Assignee | ||
Comment 7•3 years ago
|
||
Depends on D154031
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Comment 10•3 years ago
|
||
That's enough for now. I have some other things in mind but they can have another bug.
Description
•