performance: laundry list

Contact: Chris Waterson (waterson@netscape.com)
Last updated on Fri Feb 4 17:04:06 2000
Layout (rickg) - Current Metrics Planning Doc
Task Bug Description Eng
Owner
QA
Owner
CPM
Owner
TFV
Scrolling a web page     beard elig michaell  
  19467 Mac-specific problems beard leger   M15
  23305 superwin "glist" operations blizzard leger  
  24956 line-by-line scrolling on the mac beard petersen   M16
  25054 scrolling with the arrow key floods event queue mcafee elig   M15
  25811 generic linux "scrolling sucks" bug pavlov paulmac   M14
Resize browser window and watch it reflow     jevering elig michaell  
  4545 slow machine allows desktop to peek thru jevering leger  
  13371 resize/reflow slow using keyboard shortcuts (Win32) kmcclusk petersen   M15
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 beard petersen  
Excessive repainting     rickg petersen ekrock  
  7179 background painted twice on expose pierre petersen   M20
  12761 Linux-specific, JS animations are slow pavlov petersen   M14
  14865 mouse-overs causing random repaints beard petersen   M15
  16710 Linux-specific bug to track general X-server slammage pavlov tever   M14
  18992 images redraw entire image on every paint, not just dirty rect kmcclusk petersen   M15
  22185 multiple redraws on ZDNet pierre chrisd  
  26502 [pp] linux painting 5x out from win32 pavlov petersen   M14
Excessive reflow     rickg petersen ekrock  
  16556 reflowing a block requires two reflow states to be setup in parent kipp petersen   M19
  17309 wait for primary style sheets before constructing frames pierre chrisd   M14
Slow web pages     rickg bsharma ekrock  
  2611 Mac slower than Win32 loading www.cnn.com sdagley paulmac   M14
  3246 O(n^2) list numbering code kipp petersen   M17
  5588 Java 2 API docs (loading style sheets?) karnaze chrisd   M15
  7057 aggregate page loading statistics (of dubious value?) jevering bsharma  
  8700 nsJSContext::InitContext() dominates test9.html mccabe tever  
  11355 slow mouseover behavior shaver petersen   M14
  14961 Linux-specific problems due to font loading erik petersen   M16
  17325 limit incremental reflow vidur petersen   M15
  18378 kissyou page forcing reload rickg tever  
  19051 preformatted text (e.g., png2html generated "images") kipp nobody   M16
  19115 page loading sucks when necko/imglib is real busy gordon tever   M16
  20485 voodooextreme, flushing on <script> tag vidur leger   M14
  21879 www.honda.com benefits from SetAttribute() that checks for same value shaver gerardok  
  22810 reflowing "special" leads to expensive reframing kipp petersen   M16
  23439 large images require lots of memory (duh) pnunn petersen   M20
  24352 slow rendering of deeply nested <ul> tags joki petersen  
  24766 long list of simple hypertext is extraordinarily slow leger nobody  
  24822 incremental loading of long text files kipp petersen   M16
  25734 long list of plaintext sucks up all memory vidur nobody   M15
  25963 excessive string conversion resolving :visited style waterson tever  
  26028 long delay after loading long, flat web page waterson petersen   M14
  26030 long flat web page dominated by nsVoidArray::InsertElementAt waterson petersen   M14
DHTML     vidur petersen ekrock  
  4807 Linux-specific cruft that causes entire window to repaint (cf. 19388) beard petersen   M15
  19388 demo 13 is slow (cf. 4807) kmcclusk desale   M15
  21762 another DHTML page that is slow and needs investigation vidur desale  
  23187 document.write() and content sink vidur petersen   M14
Images     pnunn elig ekrock  
  12155 lower priority of images that are not visible vidur desale   M15
  18738 image display 50 to 100% slower than 4.x pnunn elig   M14
  20939 store image dimensions in the cache troy petersen   M15
Form controls     karnaze ckritzer ekrock  
  12653 large selects are slow rods ckritzer   M15
  19608 excessive painting of text form controls waqar ckritzer   M15
  25059 combobox calls GetAbsoluteFramePosition() during reflow rods petersen   M14
  25947 clicking in a text field takes a long time to realize editor buster ckritzer   M16
Not directly related to user-level tasks     rickg geradoc ekrock  
  14001 hash getElementById() for HTML documents vidur desale   M14
  17191 use realloc() instead of malloc() for text content object rickg petersen   M15
  17369 tweak event handling to improve UI responsiveness on Mac sfraser petersen   M16
Tookit (trudelle) - Current Metrics Planning Doc
Task Bug Description Eng
Owner
QA
Owner
CPM
Owner
TFV
Open new top-level window     trudelle paulmac michaell  
Switching between top-level menubar menus     trudelle paulmac michaell  
  19199 Linux-specific problems blizzard leger  
Open/close folder in tree widget     truedelle paulmac michaell  
Tree widget scrolling     trudelle paulmac michaell  
  21592 investigate scrolling performance hyatt lchiang   M20
Sort contents of a tree widget     trudelle paulmac michaell  
Background tasks vs. foreground performance     trudelle paulmac michaell  
Areas with splitters     trudelle paulmac michaell  
Chrome overhead     trudelle paulmac michaell  
  26109 implement <titledbutton> property API waterson paulmac   M14
  26137 redrawing mailnews 3-pane is slow phil lchiang  
Browser/XPApps (don) - Current Metrics Planning Doc
Task Bug Description Eng
Owner
QA
Owner
CPM
Owner
TFV
Switching between pref panels     don sairuh kevinyen  
Opening a new browser window     don claudius michaell  
  9805 "target='_new'" and link coloring looks slow don brendan   M16
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  
Typing into a text field     beppe sujay bijals  
  2888 Linux-specific enhancements akkana sujay   M16
  26531 reconstructing keybindings doc on each press beppe sujay  
Keeping up with the repeating delete key     beppe sujay bijals  
Selecting text     beppe sujay bijals  
  12420 avoid copying events ftang teruko   M15
  23868 un-selecting a large table mjudge elig  
  5761 general all-encompassing "selection sucks" bug mjudge elig   M15
Cut/copy/paste     beppe sujay bijals  
  19273 pasting text is slow (because of DOM insertion?) jfrancis sujay   M16
Mail/News (phil) - Current Metrics Planning Doc
Task Bug Description Eng
Owner
QA
Owner
CPM
Owner
TFV
Threadpane scrolling     phil suresh sol  
  18739 generally investigate threadpane performance hyatt lchiang   M16
  23521 box/tree wars force entire window to repaint evaughan paulmac   M14
Opening a mail/news folder     phil suresh sol  
  13654 investigate news header download performance sspitzer lchiang   M15
  16568 ask before downloading >n news headers sspitzer huang   M15
  24762 optimize Is[Container|Empty] calls in RDFGenericBuilder waterson tever   M14
  24768 move view navigation code to C++ putterman lchiang  
  26456 IMAP folder open is slow putterman lchiang  
Clicking next message     phil suresh sol  
  13653 investigate news message display performance sspitzer lchiang   M15
  22102 delete/next operation bienvenu suresh   M15
  22960 improve message display performance mscott lchiang   M14
  26320 <meta> tags cause page to reload vidur chrisd  
Deleting several messages     phil suresh sol  
  14371 delete message is slow putterman fenella   M14
Moving a message from one folder to another     phil suresh sol  
Opening addressbook     phil suresh sol  
  9012 "mozilla -addressbook" slower than 4.x hangas suresh   M15
Opening the "edit address card" dialog     phil suresh sol  
  26142 edit address card dialog is slow hangas lchiang   M16
Opening the mail three-pane     phil suresh sol  
  26455 opening mailnews 3-pane is slow mscott lchiang   M14
Sorting messages     phil sursesh sol  
Sorting addressbook entries     phil suresh sol  
  22986 sort op ~30s for 250 cards chuang suresh   M14
Open the "mail compose" window     phil suresh sol  
  22486 investigate ducarroz suresh   M14
Load news message     phil suresh sol  
  13506 cache news connections mscott lchiang   M15
Quote message for reply     phil suresh sol  
  21203 improve outbound mail conversion for flat messages mozilla suresh   M14
Netwerk (warren) - Current Metrics Planning Doc
Task Bug Description Eng
Owner
QA
Owner
CPM
Owner
TFV
HTTP throughput, Kb/sec     warren tever michaell  
  10738 implement HTTP keep-alive gagan paulmac   M14
FTP throughput, Kb/sec     warren tever michaell  
  23271 general performance navigating with FTP browser valeski tever   M15
  25108 FTP download slow on Mac valeski tever   M14
  25594 8- to 10x socket transport degradation rpotts tever   M14
Cache     warren tever michaell  
  21258 parallelize memory and disk cache writes gordon tever   M15
  21578 flat-file cache for mac gordon tever   M15
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  
  12361 xpinstall needs to support autoregistering components dveditz jimmylee   M14
  12817 make xpinstall check state before doing stuff (?) dveditz jimmylee   M14
Install Mozilla 5.0     cathleen jimmylee michaell  
  23941 speed up mac implementation dveditz gbush   M14
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 elig   M20
  7249 run "rebase" to improve Win32 startup leaf cyeh   M14
  8702 optimize UTF-8 conversion etc. to deal with ~5% startup hit jbetak teruko   M14
  12361 do away with autoreg altogether  
  12579 implement "jar:" gayatrib paulmac   M14
  14889 lazily instantiate wallet and cookie services dp paulmac   M14
  15115 libreg optimizations dveditz dp   M14
  15726 autoreg performance improvements scc dp   M14
  15752 avoid using char* path to open registry to speed up mac dveditz dp   M14
  16602 use suffix-dispatch to avoid multiple iterations thru components dir shaver dp  
  17027 strip dead code out of layout.dll rods petersen   M15
  17030 remove native widget code from widget DLL pinkerton claudius   M15
  17029 combine I18n DLLs ftang teruko   M20
  17031 combine necko protocol DLLs warren tever   M14
  17032 combine browser component DLLs law don   M15
  26516 Java/plugins initialize on startup beard paw  
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  
  904 implement repeating timers for Mac sfraser gerardok   M14
  10438 implement platform-specific async I/O davidm paulmac   M14
  13009 XPCOM service manager locks dp gerardok   M16
  13303 gratuitous use of string for boolean/integer registry data racham gbush   M15
  13405 cache string bundles mscott suresh   M14
  18048 "too much file access" warren tever   M15
  22030 excessive string copying while parsing HTTP headers gagan tever   M15
  22583 patch submitted to streamline math dcone petersen   M15
  21778 look for bogus uses of PR_Sleep() in code waterson leger   M15
  26435 invesitage use of custom allocator/memcpy routines for general string boost scc leger   M15
  26511 eliminate nsPipe2 locks warren leger   M14
Space     TBD TBD TBD  
  26429 reduct XUL element size waterson paulmac   M15
  26430 investigate removal of mDocument from nsGeneric[HTML]Element waterson gerardok   M15
Measurement     TBD TBD TBD  
  10245 "launch" vs. "relaunch" times dp bsharma   M15
  15122 instrument the event-to-event latency warren brendan   M14
  17116 generate code coveration info from "gcc -gprof" waterson brendan   M15
  23036 generic "instrument the code" bug warren bsharma   M14
  23053 implement mailnews timing metrics phil suresh  
  25406 www.xoom.com gives bogus timing stats attinasi petersen   M14