PerformanceList
From MozillaWiki
This page appears to be obsolete, and unmaintainable besides. I will list possibly maintainable alternatives on the main page that included this one.
This is the consolidation of the performance laundry list and performance tasks. If somebody has updated info on these bugs, or if they got fixed, feel free to remove them. Also, add new bugs from Bugzilla, I was too busy to do that. Also, its hard to tell about old bugs if they got fixed or not. Sometimes they're marked new but someone says they checked in the patch, could somebody clear those up?
Bug # | Description | Bug Assignee | Status | Target | |
3246 | {list} [BLOCK] List numbering code is inefficient | -- | Has this been fixed? | Future | |
10438 | [FEATURE] implement platform-specific async I/O | Doug Turner | Support probably dropped, should be marked WONTFIX? | Future | |
11915 | Give bandwith priority to current window | -- | Forgotten? | Future | |
12155 | should load non-displayed images less aggressively | -- | Still valid? | Future | |
13653 | Investigate news message display performance | -- | Still valid? | Future | |
15122 | instrument event loop to determine event-to-event latency | -- | Forgotten? | Future | |
15752 | Registry file opening should use nsIFile | Daniel Veditz | WONTFIX? Pre-OS X, support dropped. | Future | |
15838 | Animated gifs as text widget backgrounds cause the app to be unusable | Kevin McCluskey | Still an issue? | Future | |
16556 | [BLOCK] double reflow state setup for block frames | Kevin McCluskey | Fixed? | Future | |
17027 | Eliminate dead code from layout to reduce footprint | Kevin McCluskey | Forgotten? | Future | |
17032 | Browser component DLLs should be combined | Bill Law | What happened there? | Future | |
17191 | text content object is inefficient | -- | Still worth it? | Future | |
21762 | tracking: poor performance using DHTML | -- | Lots of DHTML issues. | Future | |
22102 | Load next message before performing IMAP delete/move | David Bienvenu | Invalid? Or what? | Future | |
22960 | Improve message display performance | Scott MacGregor | Forgotten? | Future | |
25054 | Arrow-key scrolling slow and key-presses "queue up" which is annoying | -- | Still valid? | Future | |
26291 | string bundle shouldn't be using using OpenInputStream(), block UI thread | Alec Flett | No use fixing? | Future | |
26622 | nsAutoString use as member variables should be reviewed | Doug Turner | It says checked in, should this be marked closed? | Future | |
27350 | [perf] CreateInstance is slow | -- | Forgotten | Future | |
27416 | nsIFile performance needs evaluation | Pete Collins | Should it be WONTFIX because pre-OS X support was dropped? | Future | |
28068 | every caret blink creates a new graphics context | Simon Fraser | Still a problem? | Future | |
28221 | [tracking bug] profile string usage; deploy new implementations where appropriate | Peter Annema | Still a problem? | Future | |
28639 | clicking window-close "X": response time 10 sec. with 25 windows open | -- | Forgotten? | Future | |
28783 | [PERF] Tracking: Performance improvements plaintext paste and insert | Peter Annema | Probably fixed, should be resolved fixed. | Future | |
29584 | Exponential time to open text files in the Editor | -- | Probably fixed, should be resolved fixed. | Future | |
31468 | Remove Native Widgets from content Viewer | -- | Still worth it? | Future | |
34402 | Need adjustable buffer sizes in nsSocketTransport | Kevin McCluskey | Forgotten? | Future | |
34887 | Need to optimize painting of overlapping opaque frames | Chris Hofmann | Nobody working on it?, Forgotten. | Future | |
39742 | File | Quit takes a huge amount of time (exit or shutdown slow) | -- | Probably fixed, should be resolved. | Future | |
40988 | Incredibly slow Javascript/DOM performance | -- | Still valid? | Future | |
45008 | Optimize Color Depth of GIFs in Chrome | neil@parkwaycc.co.uk | Fixed? Somebody check please. | Future | |
46129 | implement finer-grained sharing in XUL prototype cache | waterson | Forgotten? | Future | |
46183 | XUL cache should have a pragma no-cache | waterson | Forgotten? | Future | |
46707 | investigate xpt file loading performance/caching | -- | Forgotten? | Future | |
54542 | Large tables are slow | -- | Some activity, still valid. | Future | |
57451 | Extreme slowness when loading long pages of text from disk | Chris Waterson | Probably Fixed by Reflow branch | Future | |
61684 | 99% CPU utilization and general freezing when viewing a large document | -- | Current trunk shows improvement, valid | Future | |
61985 | Mozilla uses lots of CPU during "sending request to..." | Chris Waterson | Regressed, still valid? | Future | |
63000 | Bookmarks should load asynchronously | Jan Varga | Forgotten? | Future | |
64516 | 95-99% CPU usage for dhtml "snow effect" | rbs@maths.uq.edu.au | Valid | Future | |
65845 | incorporate code coverage info into link process | -- | Forgotten? | Future | |
67752 | need to implement interruptible reflow | -- | still valid after reflow branch? | Future | |
67756 | File loads ~14X slower than NS4.76 | Chris Waterson | Forgotten? | Future | |
69143 | nsStyleUtil::FindNonTransparentBackground 7% of window paint time | -- | Should be resolved WONTFIX? See comment 9 | Future | |
70156 | Some dhtml animations run slowly in mozilla | Randell Jesup | Assigned, but forgotten? | Future | |
72885 | Large text document take 21X longer to load than in 4.x | -- | Fixed by reflow branch? | Future | |
73624 | Pages loading is much slower running in 256 colors | dcone | Forgotten? | Future | |
75106 | Possible performance improvement in rendering iframes under Linux | John Keiser | Forgotten? | Future | |
77938 | investigate nsTextFrame::ComputeWordFragmentWidth() implementation | Chris Waterson | Forgotten? | Future | |
77945 | excessive invalidation in nsTextFrame::Reflow() | Chris Waterson | Forgotten? | Future | |
77948 | improve nsHTMLReflowState's ctor | Kevin McCluskey | Forgotten? | Future | |
77956 | calling nsPresContext::ProbePseudoStyleContextFor() a lot on long pages | Chris Waterson | Invalid? | Future | |
77999 | cache rule processors for XUL, scoped and UA stylesheets | -- | Forgotten? | Future | |
78300 | Make imglib process data on a separate thread | -- | Forgotten? | Future | |
78787 | Instrument key areas of Mail/News code for measuring performance automatically | -- | Forgotten? | Future | |
80561 | dragging splitters too slow on linux | Eric Vaughan | Forgotten? | Future | |
81980 | document.open()/document.write() without document.close() does not stop throbber and trigger repaint | -- | Valid, active. | Future | |
83205 | Typing speed in autocomplete textfield is unacceptably slow | Joe Hewitt | Forgotten? Seems fixed when i use mail | Future | |
86950 | make floats not require state recovery | David Baron | Forgotten? | Future | |
87165 | javascript is very slow for this example | -- | Still valid? Forgotten? | Future | |
90725 | Don't allocate space managers that won't be used | David Baron | Forgotten? | Future | |
91242 | CSS parsing is 5.5% of startup time | -- | Forgotten? | Future | |
91956 | nsFontCache destroyed whenever a webshell is released | Peter Annema | Still worth it? | Future | |
92144 | investigate inlining of nsCOMPtr methods | David Baron | Forgotten | Future | |
93055 | Fully support suspending nsIStreamListener events | Nobody | Dupe of 227113? | Future | |
94119 | fastload XBL methods and properties | Jan Varga | Forgotten? | Expired?, Future | |
94221 | Lack of code sharing in i18n converters hinders static build | nhottanscp@yahoo.co.jp | Forgotten? | Future | |
97815 | Font statement is causing performance problems | nhottanscp@yahoo.co.jp | Forgotten? | Future | |
100585 | don't position views during first-pass reflow | -- | Forgotten? | Future | |
100588 | block code should be more conservative about reflowing children | -- | Still valid? | Future | |
100590 | analyze/optimize block frame's post-reflow line and frame placement | -- | Forgotten? | Future | |
100250 | Large image causes machine to lock up. | -- | No crash, still valid? | Future | |
103451 | sorting performance: need GetSortKeyLen() and CreateRawSortKey() that take const PRUnichar * to avoid copying | -- | Has it been fixed? | Future | |
103745 | evaluate performance of mozilla cookies implementation | -- | Has it been fixed? | Future | |
104176 | fast refresh on window close | David Hyatt | Fixed? | Future | |
104346 | need |nsRefPtr| | David Baron | Forgotten?, patch done | Future | |
104406 | Stop using |id| attribute to identify elements for XUL template builder | waterson | Forgotten? | Future | |
104905 | increase nsXULAttributeValue::kMaxAtomValueLength or force atom more in nsXULAttributeValue::SetValue() | -- | Forgotten? | Future | Future |
104988 | cache string bundles in certain callers to improve msg compose performance | -- | Forgotten? | Future | |
105333 | cache a browser window on close (hide instead) to make next browser window fast. | David Hyatt | Forgotten | Future | |
106356 | reduce the number of memory allocation in CSS parser | -- | Forgotten?, Might be fixed | Future | |
106357 | reduce the number of memory allocation in XML parser | Heikki Toivonen | Forgotten? | Future | |
107481 | Opening folder: Doing UpdateCommands("mail-toolbar") several times | -- | Fixed maybe? Somebody said they checked in the patch... | Future | |
108393 | Re-add timeout to mail compose command code | -- | Forgotten? | Future | |
108584 | switch over to PRPackedBool where possible | -- | Forgotten? | Future | |
109207 | the dtd handler take 3% of start up time. | Heikki Toivonen | Patch is obsolete, forgotten? | Future | |
109963 | improve XBL string usage | John Morisson | Forgotten?, patch ready | Future | |
112758 | View Saved Data > URL Specific takes about 2 minutes | -- | Forgotten? | Future | |
113739 | refactor chrome archives so less is loaded at startup | -- | Is it still valid? | Future | |
115973 | 1MB churned by nsXPCWrappedJSClass::CallMethod | -- | Will dissapear by Seamonkey 2 | Future | |
116023 | 1MB churned by nsParser::OnDataAvailable() calls ParserWriteFunc | Suresh Duddi | Forgotten | Future | |
117611 | [META] JS Engine Performance Issues | -- | Links to JS Issues | Future | |
118933 | DOM Performance Issues | Suresh Duddi | Forgotten | Future | |
125205 | JavaScript-Performance is very slow compared to IE | -- | Forgotten? | Future | |
125400 | Release unused xul/css/xbl from the XUL Prototype cache | varga | Forgotten?, Patch is ready. | None | |
153215 | Kill internal use of nsIMemory? | Doug Turner | Forgoten?, Parch is ready. | Future | |
305898 | Poor DOM L1 interaction performance | -- | Forgotten? | Future |