| Layout (rickg) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Scrolling a web page | beard | elig | michaell | |||
| 25054 | scrolling with the arrow key floods event queue | mcafee | elig | M20 | ||
| 28307 | GetGCFromDW algorithm speedup | pavlov | jrgm | M21 | ||
| 29840 | scrolling by press-and-hold scrollbar arrow unusably slow on Moviefone.com | evaughan | asa | M21 | ||
| Resize browser window and watch it reflow | jevering | elig | michaell | |||
| 4545 | slow machine allows desktop to peek thru | kmcclusk | jrgm | Future | ||
| 13371 | resize/reflow slow using keyboard shortcuts (Win32) | kmcclusk | petersen | Future | ||
| Loading the bugzilla query page (or other complex form) (Unix) | rickg | bsharma | ekrock | |||
| Reload page from session history | radha | claudius | michaell | |||
| Load a long, vanilla HTML document | rickg | bsharma | ekrock | |||
| 19256 | excessive rendering in view manager; e.g., cvs blame | kmcclusk | petersen | M17 | ||
| 29641 | layout for pages with long text is very slow | buster | petersen | M18 | ||
| Excessive repainting | rickg | petersen | ekrock | |||
| 7179 | background painted twice on expose | attinasi | petersen | Future | ||
| 12761 | Linux-specific, JS animations are slow | pavlov | petersen | M19 | ||
| 16710 | Linux-specific bug to track general X-server slammage | pavlov | tever | M21 | ||
| 26502 | [pp] linux painting 5x out from win32 | pavlov | petersen | M21 | ||
| Excessive reflow | rickg | petersen | ekrock | |||
| 16556 | reflowing a block requires two reflow states to be setup in parent | buster | petersen | Future | ||
| Slow web pages | rickg | bsharma | ekrock | |||
| 3246 | O(n^2) list numbering code | waterson | petersen | Future | ||
| 11355 | slow mouseover behavior | shaver | petersen | M16 | ||
| 17325 | limit incremental reflow | vidur | petersen | M17 | ||
| 18378 | kissyou page forcing reload | rickg | tever | Future | ||
| 19051 | preformatted text (e.g., png2html generated "images") | waterson | BlakeR1234 | M17 | ||
| 19115 | page loading sucks when necko/imglib is real busy | gordon | tever | M18 | ||
| 23439 | large images require lots of memory (duh) | pnunn | petersen | M20 | ||
| 25963 | excessive string conversion resolving :visited style | waterson | tever | M20 | ||
| 26028 | long delay after loading long, flat web page | waterson | petersen | M18 | ||
| 26030 | long flat web page dominated by nsVoidArray::InsertElementAt | waterson | petersen | M18 | ||
| DHTML | jst | petersen | ekrock | |||
| 21762 | another DHTML page that is slow and needs investigation | vidur | desale | M18 | ||
| 23187 | document.write() and content sink | vidur | petersen | M17 | ||
| Events | joki | petersen | ekrock | |||
| Images | pnunn | elig | ekrock | |||
| 12155 | lower priority of images that are not visible | vidur | desale | M17 | ||
| 15838 | animated GIFs as background cause app to be unusable | sfraser | ckritzer | Future | ||
| 20939 | store image dimensions in the cache | pnunn | petersen | M17 | ||
| Form controls | karnaze | ckritzer | ekrock | |||
| 19608 | excessive painting of text form controls | waqar | ckritzer | Future | ||
| 25947 | clicking in a text field takes a long time to realize editor | mjudge | ckritzer | M18 | ||
| Frames | travis | petersen | ekrock | |||
| 27574 | frames load very slowly | valeski | petersen | --- | ||
| Hover | joki | petersen | ekrock | |||
| Not directly related to user-level tasks | rickg | geradok | ekrock | |||
| 14001 | hash getElementById() for HTML documents | vidur | desale | M16 | ||
| 17191 | use realloc() instead of malloc() for text content object | rickg | petersen | Future | ||
| 17369 | tweak event handling to improve UI responsiveness on Mac | sfraser | petersen | M17 | ||
| 26670 | need to remove slow preference enumeration from font engine | erik | petersen | M20 | ||
| 31468 | content viewer creates unnecessary native widgets | kmcclusk | travis | M18 | ||
| Toolkit (trudelle) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Open new top-level window | trudelle | paulmac | michaell | |||
| Close top-level window | trudelle | paulmac | michaell | |||
| 28639 | clicking window-close "X" response time 10sec. | danm | jrgm | M21 | ||
| Switching between top-level menubar menus | trudelle | paulmac | michaell | |||
| Open/close folder in tree widget | truedelle | paulmac | michaell | |||
| Tree widget scrolling | trudelle | paulmac | michaell | |||
| Tree widget selection | trudelle | paulmac | michaell | |||
| Sort contents of a tree widget | trudelle | paulmac | michaell | |||
| Background tasks vs. foreground performance | trudelle | paulmac | michaell | |||
| Areas with splitters | trudelle | paulmac | michaell | |||
| GFX scrollbars | trudelle | paulmac | michaell | |||
| Chrome overhead | trudelle | paulmac | michaell | |||
| 26137 | redrawing mailnews 3-pane is slow | putterman | suresh | M20 | ||
| 27544 | dragging window around causes slow (2-3fps) repaints | danm | jrgm | M21 | ||
| 29010 | mousing over folder on personal toolbar redraws every folder | ben | claudius | M20 | ||
| Browser/XPApps (don) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Switching between pref panels | don | sairuh | kevinyen | |||
| 30474 | category (pane) switch is slow | matt | sairuh | M21 | ||
| Opening a new browser window | don | claudius | michaell | |||
| 9805 | "target='_new'" and link coloring looks slow | don | brendan | Future | ||
| Activity indicators | don | tever | michaell | |||
| Editor (beppe) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Clicking in an edit field | beppe | sujay | bijals | |||
| 30989 | input field takes ~20s to "appear" on remote X display | kin | ckritzer | M18 | ||
| Typing into a text field | beppe | sujay | bijals | |||
| 2888 | Linux-specific enhancements | akkana | sujay | M17 | ||
| Keeping up with the repeating delete key | beppe | sujay | bijals | |||
| Selecting text | beppe | sujay | bijals | |||
| 12420 | avoid copying events | shanjian | teruko | M19 | ||
| Cut/copy/paste | beppe | sujay | bijals | |||
| 12541 | rich text copy is five times slower than IE | harishd | elig | M18 | ||
| Opening a file | beppe | sujay | bijals | |||
| 29584 | exponential time to open text files in the editor | sfraser | sujay | M17 | ||
| Miscellaneous | beppe | sujay | bijals | |||
| 28068 | every caret blink creates a new graphics context | sfraser | sujay | M17 | ||
| 28783 | nsTextEditRules::WillInsertText abuses nsString badly | jfrancis | sujay | M17 | ||
| Mail/News (phil) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Threadpane scrolling | phil | suresh | sol | |||
| 30752 | scrolling through messages using keyboard is slow | putterman | lchiang | M18 | ||
| Opening a mail/news folder | phil | suresh | sol | |||
| 26456 | IMAP folder open is slow | putterman | suresh | M18 | ||
| Clicking next message | phil | suresh | sol | |||
| 13653 | investigate news message display performance | sspitzer | lchiang | Future | ||
| 22102 | delete/next operation | bienvenu | suresh | Future | ||
| 22960 | improve message display performance | mscott | suresh | M18 | ||
| Deleting several messages | phil | suresh | sol | |||
| Moving a message from one folder to another | phil | suresh | sol | |||
| Opening addressbook | phil | suresh | sol | |||
| 9012 | "mozilla -addressbook" slower than 4.x | putterman | suresh | Future | ||
| Opening the "edit address card" dialog | phil | suresh | sol | |||
| Opening the mail three-pane | phil | suresh | sol | |||
| 26455 | opening mailnews 3-pane is slow | mscott | suresh | M17 | ||
| Sorting messages | phil | sursesh | sol | |||
| 26131 | sorting threads in 3-pane is very slow | putterman | suresh | M20 | ||
| Sorting addressbook entries | phil | suresh | sol | |||
| Open the "mail compose" window | phil | suresh | sol | |||
| 22486 | investigate | ducarroz | suresh | M18 | ||
| Load news message | phil | suresh | sol | |||
| 13506 | cache news connections | bienvenu | lchiang | M18 | ||
| Quote message for reply | phil | suresh | sol | |||
| Mark All Read | phil | suresh | sol | |||
| 30961 | mark all read is too slow, no progress indication | putterman | pratikd | M18 | ||
| Netwerk (warren) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| HTTP throughput, Kb/sec | warren | tever | michaell | |||
| FTP throughput, Kb/sec | warren | tever | michaell | |||
| 23271 | general performance navigating with FTP browser | valeski | tever | M18 | ||
| JAR files | warren | tever | michaell | |||
| Cache | warren | tever | michaell | |||
| 21184 | disk cache writes are slow on WinNT | warren | tever | M18 | ||
| 21258 | parallelize memory and disk cache writes | gordon | tever | M18 | ||
| 21578 | flat-file cache for mac | gordon | tever | M18 | ||
| 29370 | memory cache doesn't work for CSS and JS files | neeti | tever | M17 | ||
| File access | dougt | tever | michaell | |||
| 18048 | "too much file access" | dougt | tever | M18 | ||
| 27416 | nsIFile performance needs evaluation | dougt | leger | M18 | ||
| 29063 | excessive stat() calls | warren | leger | M20 | ||
| Miscellaneous | warren | tever | michaell | |||
| 26511 | eliminate nsPipe2 locks | warren | leger | M18 | ||
| 28070 | "res:" and "resource:" fork a new process to get the CWD | warren | tever | M18 | ||
| Profiles (selmer) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Migrate 4.x profile | selmer | gbush | michaell | |||
| XPInstall (cathleen) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Check for new components | cathleen | jimmylee | michaell | |||
| Install Mozilla 5.0 | cathleen | jimmylee | michaell | |||
| Miscellany (dp) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| Startup | dp | leger | michaell | |||
| 5085 | dreaded Mac starts up 2x slower that Win32 bug | sfraser | leger | M17 | ||
| 12361 | do away with autoreg altogether | |||||
| 14889 | lazily instantiate wallet and cookie services | morse | tever | M20 | ||
| 15115 | libreg optimizations | dveditz | dp | M16 | ||
| 15752 | avoid using char* path to open registry to speed up mac | dveditz | dp | Future | ||
| 17027 | strip dead code out of layout.dll | rods | petersen | Future | ||
| 17030 | remove native widget code from widget DLL | pinkerton | claudius | M21 | ||
| 17029 | combine I18n DLLs | ftang | teruko | M20 | ||
| 17032 | combine browser component DLLs | law | don | Future | ||
| 26516 | Java/plugins initialize on startup | edburns | shrir | M18 | ||
| 27510 | Too much read from disk on startup | dveditz | leger | M16 | ||
| 28855 | Mac Seamonkey launch/relaunch over 3x slower than 4.72 | scc | leger | M17 | ||
| Not Directly Related to User-Level Tasks (TBD) - Current Metrics Planning Doc | ||||||
| Task | Bug | Description | Eng Owner |
QA Owner |
CPM Owner |
TFV |
| General | TBD | TBD | TBD | |||
| 10438 | implement platform-specific async I/O | nobody | tever | M30 | ||
| 13009 | XPCOM service manager locks | rayw | gerardok | Future | ||
| 13303 | gratuitous use of string for boolean/integer registry data | racham | gbush | M20 | ||
| 22030 | excessive string copying while parsing HTTP headers | gagan | tever | M18 | ||
| 27350 | speed up CreateInstance | scc | leger | Future | ||
| 29338 | PR_Poll() should not poll (spin) on Mac | gordon | tever | M18 | ||
| International | ftang | teruko | ekrock | |||
| 30201 | nsIPlatformCharset should be a service to avoid multiple allocations/initializations | ftang | ftang | M20 | ||
| String Processing | rickg | tever | ekrock | |||
| 28221 | investigate nsIString | scc | leger | M20 | ||
| Space | TBD | TBD | TBD | |||
| 26429 | reduct XUL element size | waterson | jrgm | Future | ||
| 26430 | investigate removal of mDocument from nsGeneric[HTML]Element | waterson | gerardok | Future | ||
| 26622 | nsAutoString use as member variables should be reviewed | warren | shaver | M18 | ||
| 29207 | save allocation by refactoring nsStreamEventListener event | warren | tever | M18 | ||
| Measurement | TBD | TBD | TBD | |||
| 10245 | "launch" vs. "relaunch" times | dp | bsharma | M20 | ||
| 15122 | instrument the event-to-event latency | warren | brendan | M18 | ||
| 17116 | generate code coveration info from "gcc -gprof" | waterson | brendan | Future | ||
| 23036 | generic "instrument the code" bug | warren | bsharma | M18 | ||
| 23053 | implement mailnews timing metrics | putterman | suresh | Future | ||