Performance/Status Meetings/2007-November-28: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Performance/Status_Meetings|« Back to Status Meetings ]]
[[Performance/Status_Meetings|« Back to Status Meetings ]]
== Participants ==


== Agenda ==
== Agenda ==
Line 7: Line 5:
* Infrastructure items  
* Infrastructure items  
* Q4 Goals
* Q4 Goals
* Gecko


== Action Items ==
== Action Items ==
Line 23: Line 20:
** justin to follow up with him on if things are good
** justin to follow up with him on if things are good
* '''AI: justin'''
* '''AI: justin'''
** justin to stock up on minis - ordering 50, only for perf
** <strike>justin to stock up on minis - ordering 50, only for perf</strike>
** IT to build and image, and if possible, get on tree
** IT to build and image, and if possible, get on tree
* '''AI: Alice'''
* '''AI: Alice'''
** get in each OS ready to be imaged for new minis
** get in each OS ready to be imaged for new minis
** no mac, vista or leopard - alice to create a mac image
** no mac, vista or leopard - alice to create a mac image
** justin to bring up 2 machines, mac image coming next week, vista image a few weeks out
** <strike>justin to bring up 2 machines</strike>, mac image coming next week, vista image a few weeks out
** got pushed out for trunk
** got pushed out for trunk
** alice needs standard mac mini with vista, leopard, tiger
** <strike>alice needs standard mac mini with vista, leopard, tiger</strike>
* '''AI: Vlad'''
* '''AI: Vlad'''
** try to find out why mac/linux is so slow
** try to find out why mac is so slow
** {{bug:404399}}
** double check linux


== Infrastructure ==
== Infrastructure ==
Line 58: Line 57:
** coop's item
** coop's item
** tracking bugs: {{bug|397724}}, <strike>{{bug|374822}}</strike>, {{bug|397725}}
** tracking bugs: {{bug|397724}}, <strike>{{bug|374822}}</strike>, {{bug|397725}}
** blocked on machines
** <strike>blocked on machines</strike>
* Talk about the happenings on the tree wrt {{bug|400045}}
* Talk about the happenings on the tree wrt {{bug|400045}}
** Ben/Robcee to look at numbers
** Ben/Robcee to look at numbers
Line 72: Line 71:
*** stable production talos for branch trunk (4 platforms) on tree
*** stable production talos for branch trunk (4 platforms) on tree
*** perf enabled try server
*** perf enabled try server
*** stand alone talos box
*** stand alone talos box - DONE!
*** baselines for historical numbers
*** baselines for historical numbers
*** graph server improvements (perhaps seneca)
*** graph server improvements (perhaps seneca)
*** Bring up new tinderboxen to run leak and mochi tests on debug builds.
*** Bring up new tinderboxen to run leak and mochi tests on debug builds.
== Leaks ==
=== QA testing debug builds ===
* Update from Tomcat.
** [https://bugzilla.mozilla.org/showdependencytree.cgi?id=402335&maxdepth=1&hide_resolved=0 dependency tree]
=== Fragmentation ===
* Stuart testing different allocators.
* Can layout put more objects into arenas?
* Status for stuarts Javascript patch?
=== Status on found leak bugs ===
* DNS shutdown leak {{bug|102229}}. Has reproducible steps!
* Get bugs filed on bad [[LeakingPages]] leaks.
* Other bad leaks?
=== Fixed bugs ===
* 8 leaks resolved since last week. [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=mlk&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=resolution&type0-0-0=changedafter&value0-0-0=2007-11-20]
* 6 as FIXED.
=== Action Items ===
* '''AI:sicking''' Look into enabling trace-refcount, without the tracing part in nightlies.
* '''AI:cbarrett''' Look into OS leaks on Mac.
* '''AI:dbaron''' Make assertions fatal on new windows leak box.
* '''AI:sicking''' Test leaked handles on windows manually using purify.
* '''AI:sayrer''' Run leak buster while looking for trace-malloc leaks.
* '''AI:sicking''' to go through and prioritize leak bugs
== Gecko Perf (speed) discussion ==
* Perf Bugs for FF3:
** http://tinyurl.com/yub492
* Txul platform differences according to mac mini machines
** mac: slowest on 1.8, slower still on 1.9 (30% regression)
** windows: fastest on 1.8, now in second place (30% regression)
** linux: middle on 1.8, now fastest on 1.9 (30% improvement)
* Followups
** talos force CC is landed -- did numbers change?
* Firefox front-end perf
** sayer to put list of tasks on wiki
*** focus on measurements on tabbrowser reduction
*** [[Performance:FrontEnd]]
** dolske will do some profiling work
* On radar
** Stuart's page-out/page-in tests?
** Theme optimization
** roc's scrollbar issues
** startup performance (fastload perf, loading libXUL and other files, etc.) (unowned)
** more work to speed up onSecurityChange, but further work will require SSL work and reducing the number of notifications
** others?

Latest revision as of 18:44, 28 November 2007

« Back to Status Meetings

Agenda

  • AI's
  • Infrastructure items
  • Q4 Goals

Action Items

  • AI:alice
  • AI:schrep
    • talk to linux vendors about native theme painting performance
    • Coop changed talos to accommodate, so now doing performance test runs again.
  • AI: justin
    • bug 400045
    • going to watch numbers next week and pav to look for checkin that fixed it
    • alice to look for "high number reporting" issue
    • wait for mini's to try to rule out hardware/software
    • pav/vlad to look at graph off mini's
    • justin to follow up with him on if things are good
  • AI: justin
    • justin to stock up on minis - ordering 50, only for perf
    • IT to build and image, and if possible, get on tree
  • AI: Alice
    • get in each OS ready to be imaged for new minis
    • no mac, vista or leopard - alice to create a mac image
    • justin to bring up 2 machines, mac image coming next week, vista image a few weeks out
    • got pushed out for trunk
    • alice needs standard mac mini with vista, leopard, tiger
  • AI: Vlad

Infrastructure

  • Moz2 mini farm implementation
    • number of machines -
    • 18 machines for trunk & branch
    • plan to roll them out
    • IT to take images and roll them out.
  • bhearsum is going to be working primarily in Build for the next 1-2 months.
    • Will still be supporting the existing Talos machines
    • Working on Try server Talos, Vista slaves, baselines is on the back burner for now.
  • Discussion over Talos/Tbox stability
    • Much more stable - planned to add the tests to the production tree in 1 month (11/3)
    • blocked on bug 393338
    • xml parsing bug re: svg - leaving this test off as it's unstable
    • initial setup done, changes, very close
    • pushing out to 11/14
    • mac & linux having issues, very slow cycle time, linux bug bug 210931
  • Talos on the try server bug 398192
    • The Buildbot side is moving quickly, I've already run a couple of test slaves.
    • Managing/interpreting the data will take longer to figure out.
    • robcee has machines and passwords, pushed off for production perf stuff
    • punt for 2-3 weeks due to other priorities
  • Leak/Mochi tests on debug builds
  • Talk about the happenings on the tree wrt bug 400045
    • Ben/Robcee to look at numbers
    • still not resolved, justin to follow up
    • pav says numbers are back to normal - resolved?
  • js test integration into talos
    • crashing the browser
    • same state, jresig
    • alice's
  • Goals for q4
    • Agreed goals:
      • stable production talos for branch trunk (4 platforms) on tree
      • perf enabled try server
      • stand alone talos box - DONE!
      • baselines for historical numbers
      • graph server improvements (perhaps seneca)
      • Bring up new tinderboxen to run leak and mochi tests on debug builds.

Leaks

QA testing debug builds

Fragmentation

  • Stuart testing different allocators.
  • Can layout put more objects into arenas?
  • Status for stuarts Javascript patch?

Status on found leak bugs

  • DNS shutdown leak bug 102229. Has reproducible steps!
  • Get bugs filed on bad LeakingPages leaks.
  • Other bad leaks?

Fixed bugs

  • 8 leaks resolved since last week. [1]
  • 6 as FIXED.

Action Items

  • AI:sicking Look into enabling trace-refcount, without the tracing part in nightlies.
  • AI:cbarrett Look into OS leaks on Mac.
  • AI:dbaron Make assertions fatal on new windows leak box.
  • AI:sicking Test leaked handles on windows manually using purify.
  • AI:sayrer Run leak buster while looking for trace-malloc leaks.
  • AI:sicking to go through and prioritize leak bugs


Gecko Perf (speed) discussion

  • Txul platform differences according to mac mini machines
    • mac: slowest on 1.8, slower still on 1.9 (30% regression)
    • windows: fastest on 1.8, now in second place (30% regression)
    • linux: middle on 1.8, now fastest on 1.9 (30% improvement)
  • Followups
    • talos force CC is landed -- did numbers change?
  • Firefox front-end perf
    • sayer to put list of tasks on wiki
    • dolske will do some profiling work
  • On radar
    • Stuart's page-out/page-in tests?
    • Theme optimization
    • roc's scrollbar issues
    • startup performance (fastload perf, loading libXUL and other files, etc.) (unowned)
    • more work to speed up onSecurityChange, but further work will require SSL work and reducing the number of notifications
    • others?