Tasks | Bugs | Owners | Delivery Mileston | Estimated Improvments |
---|---|---|---|---|
Fastload | | brendan | 0.9.6 | 5% |
94199: fastload XBL methods and properties (hyatt) | hyatt | 0.9.7 | 3% | |
91242: CSS parsing is 5.5% of startup time (pierre) | pierre | 0.9.7 | 1% | |
Delay Loading Resources | | dp | 0.9.6 | 0.5% depends on number of plugins |
75947: Security DLLs are now loaded at startup, hurting startup time | ddrinan | 2.2 | 5% | |
63000: Bookmarks should load asynchronously | pchen | 0.9.7 |   | |
| alecf | 0.9.6 | 0.5% | |
| jbetak | 0.9.6 | 2% | |
| jbetak | 0.9.6 |   | |
97173: startup perf- remove the need of loading of unixcharset.properties files at startup time to speed up | jbetak | 0.9.7 | ? | |
| jbetak | 0.9.6 | 0.5% | |
| jbetak | 0.9.6 | 0.5% | |
| jbetak | 0.9.6 | 0.5% | |
| nhotta | 0.9.6 |   | |
| ftang | 0.9.6 |   | |
| ftang | 0.9.6 | 0.5% | |
| shanjian | 0.9.7 |   | |
96525: delay loading of strres dll in nsProfile.cpp | ccarlen | 0.9.6 | ? | |
38621: Defer loading of history related dlls till after the browser window shows up | dp | 0.9.7 | ? | |
97462: Delay cookie dll initialization even further | darin |   |   | |
Reduce Number of Memory Allocations at startup | 62164: JS scopes are malloc-happy; need JS_DOUBLE_HASHING | brendan | 0.9.7 |   |
48888: optimize xpcom component registry | shaver | 0.9.7 |   | |
106356: reduce the number of memory allocation in CSS parser | pierrer | 0.9.7 | 2% | |
106357: reduce number of memory allocation in XML parser | heikki | 0.9.7 | 3% | |
string sharing | scc & jag | 0.9.7 |   | |
Architectual Improvements | 103916: nsStdURL::GetSpec() is 2.6% of main1() | darin | 0.9.7 | 2% |
93055: support partial reads from OnDataAvailable events | darin | 0.9.7 |   | |
103912: nsChromeRegistry::LoadInstallDataSource() is 2.5% of main1() | dp | 0.9.7 or later depends on parser improvements | 2% | |
104957: nsParser::Tokenize takes 8% of startup | dp | 0.9.7 | 1% | |
26291: string bundle shouldn't be using using OpenInputStream(), block UI thread | alecf | 0.9.7 | ? | |
106161: Merge Content and Layout libraries | dbaron |   | 2.5% | |
101838: NSPR: overall slower performance after nspr checkin [see bug 71718] | sfraser | 0.9.7 | ? | |
106999: Implement native atomic operations on Mac OS 9/Mac OS X | sfraser | 0.9.7 | ? | |
109207: the dtd handler take 3% of start up time | heikki |   |   | |
DeCOMtamination | 75620: calls to nsMemory::* go through too much indirection | dougt | 0.9.7 |   |
| dbaron | 0.9.6 | 2-3% | |
92144: investigate inlining of nsCOMPtr methods | dbaron | 0.9.7 | <2% | |
96108: Make nsVoidArray::ElementAt() inline (plus a few others) | rjesup | 0.9.7 |   | |
| dbaron | 0.9.6 | <1% | |
| hyatt | 0.9.6 | 5% | |
104346: need |nsRefPtr| | dbaron | 0.9.7 | dependency bug | |
Code Cleanups | | dougt | 0.9.6 | 3% |
| jband | 0.9.6 | 1% | |
| neeti | 0.9.6 | minimal | |
13009: service manager has too many locks | neeti | 0.9.7 |   | |
100828: nsLocalFileMac has serious problems | ccarlen | 0.9.6 |   | |
Perception Improvments | 66898: Active Splash screen on all platforms | sfraser | 0.9.8 |   |
75599: [META] Turbo mode tracking bug
| ccarlen, pchen, law, bnesse, blakeross |   |   | |
109188: investigate early main window creation | trudelle |   |   | |
Other | 46775 [meta] static build | cathleen, granrose, sfraser | 0.9.7 | 2% |
65845: incorporate code coverage info into link process | dveditz | 0.9.8 |   |