PerformanceList

From MozillaWiki
Jump to: navigation, search

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