The big areas are:
1) reply, compose
2) message display
3) folder loading
4) startup
5) addressbook
Details:
| issue |
bug # |
owner |
||
| investigate reply speed,
after #
104989 |
ducarroz |
|||
| fix first compose window
speed, after # 104989
(with turbo, and without) |
ducarroz,varada | |||
| investigate fcc2 menu
in compose (should be done lazily) |
cavin,varada |
|||
| switch from tree to listbox in
the addressing widget |
70858 |
hewitt |
||
| reduce composer toolbar updating
even more, if we can focusedElement wasn't null when editor has focus
(or figure something else) |
sspitzer |
|||
| hack, or use setTimeout() to improve
tabbing from address to address, address to subject, subject to body |
108393
|
sspitzer |
||
| investigate message
display ( |
108635
, 22960
|
mscott |
||
| investigate and improve CollectAddress() perf |
109107
|
mscott, sspitzer |
||
|
|
||||
| investigate folder loading | cavin,naving,bienvenu |
|||
| investigate mork |
bienvenu |
|||
| investigate footprint
(where's the memory going?) |
naving,bienvenu |
|||
| investigate leaks |
bienvenu,naving |
|||
| reduce mail-toolbar updating
[improvements made] |
107481 |
cavin,sspitzer |
||
| local mail perf problems with a
large folder folder (cache mailbox:// connections) |
104676 |
naving |
||
| imagelib caching (affects menus, and
addressbook) |
106817 |
pavlov |
||
| find better value for nsXULAttributeValue::kMaxAtomValueLength
|
104905
|
sspitzer,waterson,alecf |
||
| i18n issues |
103451 |
nhotta,cavin |
||
| investigate startup
time (creating 4 web shells, cavin investigating) |
26455 ,
7251 |
cavin |
||
| investigate how expensive
our folder datasource usage is in the folder pane |
sspitzer, cavin |
|||
| investigate our account
manager datasource & folder datasource based XUL template generated
content (get messages, copy, file, move). should all
be done lazily. (startup perf, general perf, footprint) |
68375
|
sspitzer, cavin, neil |
||
| investigate other XUL
template generated content (charset menu, tasks, etc). should
all be done lazily |
cavin |
|||
| investigate a simpler
skin (does modern's complexity and polish slow us down?) |
hewitt,sspitzer |
|||
| investigate time to delete
message and load next message since that's such a common operation
(toolbar flashing on delete, selection goes from 0 to 1 to 0) [improvements made] |
100802 |
bienvenu |
||
| switch it so that we display
the contents of the imap folder before we connect to the server
and do folder discovery and download headers. (though you
can't load a message until we've finished all that. we might
want to investigate doing folder discovery on a different thread, though
it could cause problems) |
bienvenu |
|||
| Preferences UI bloats and seems to leak |
107709 |
bienvenu |
||
| reduce number of mork tables we create when loading
a folder |
111976 |
bienvenu |
||
| switch to using PRPackedBool |
108584
|
sspitzer |
||
| convert some PRInt32 / PRUint32 attributes
to PRUint8 (priority, label, etc) in common objects like nsMsgDBHdr |
sspitzer |
|||
| cache edit / new card window, like
in
104989 |
sspitzer |
|||
| reduce allocation when painting in addressbook,
like dmb did in thread pane. |
sspitzer |
|||
| ldap queries leak |
sspitzer,dmose |
|||
| improve LDAP performance |
sspitzer, dmose |
|||
| improve LDIF import performance |
sspitzer |
|||
| improve local AB performance |
sspitzer |
|||
| increase string bundle
cache, break apart our string bundles (especially compose, move
the errors out from the main compose bundle), make sure the string
bundle cache is big enough that we aren't swapping out bundles, or make
callers hold onto bundles where possible. |
104988 |
sspitzer |
||
| batching for other commands, like marking as read |
sspitzer,naving |
|||
| add const getters for path and spec to nsIURI,
and use them. (may not be worth it.) |
110797 |
cavin,sspitzer,darin |
||
| add better logging so that stephend can
automate more of his timings |
78787 |
varada, stephend |