| 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 |   | |