Performance/Status Meetings/2007-December-05: Difference between revisions
Jump to navigation
Jump to search
| (3 intermediate revisions by 2 users not shown) | |||
| Line 26: | Line 26: | ||
** <strike>alice needs standard mac mini with vista, leopard, tiger</strike> | ** <strike>alice needs standard mac mini with vista, leopard, tiger</strike> | ||
* '''AI: Vlad''' | * '''AI: Vlad''' | ||
** try to find out why mac is so slow | ** try to find out why mac & linux is so slow | ||
** {{bug|404399}} | ** {{bug|404399}} | ||
** double check linux | ** double check linux | ||
| Line 60: | Line 60: | ||
== Leaks == | == Leaks == | ||
=== Fragmentation === | === Fragmentation === | ||
* | * Smaug has initial patch for content objects. | ||
* Can layout put more objects into arenas? | * Can layout put more objects into arenas? | ||
* | * Stuart has done more allocator testing. Has good candidate that looks much better than the standard windows one. | ||
=== Status on found leak bugs === | === Status on found leak bugs === | ||
* | * Two recent regressions fixed that caused docshell/window leaks | ||
=== Fixed bugs === | === Fixed bugs === | ||
* | * 14 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-28] | ||
* | * All as FIXED. | ||
=== Action Items === | === Action Items === | ||
| Line 87: | Line 81: | ||
* '''AI:sayrer''' Run leak buster while looking for trace-malloc leaks. | * '''AI:sayrer''' Run leak buster while looking for trace-malloc leaks. | ||
* '''AI:sicking''' to go through and prioritize leak bugs | * '''AI:sicking''' to go through and prioritize leak bugs | ||
== Gecko Perf (speed) discussion == | == Gecko Perf (speed) discussion == | ||
| Line 99: | Line 92: | ||
** linux: middle on 1.8, now fastest on 1.9 (30% improvement) | ** linux: middle on 1.8, now fastest on 1.9 (30% improvement) | ||
* | * massive Ts regression in 2006 | ||
** | ** need to profile builds on either side of the regression to figure out where the time went | ||
* Firefox front-end perf | * Firefox front-end perf | ||
Latest revision as of 18:47, 5 December 2007
Agenda
- AI's
- Infrastructure items
- Q4 Goals
Action Items
- 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
- Ref machines done except XP - waiting on lang pack. Images will be done this week, XP ref machine should be done too
- Got a fix for ubuntu reboot issue.
- AI: Alice
- get in each OS ready to be imaged for new minis - Done except XP
no mac, vista or leopard - alice to create a mac imagejustin 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
- try to find out why mac & linux is so slow
- bug 404399
- double check linux
Infrastructure
- Moz2 mini farm implementation
- Rolling out this week based on spreadsheet
- 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 393338xml parsing bug re: svg - leaving this test off as it's unstable- Test is on and running!- mac & linux having issues, very slow cycle time, linux bug bug 210931
- pushed out due to above issues, should have some machines on the tree this week.
- 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
- js test integration into talos
- crashing the browser
- alice's item
- Goals for q4
- Agreed goals:
- stable production talos for branch trunk (4 platforms) on tree - Alice
- perf enabled try server - Robcee
- stand alone talos box - DONE
- baselines for historical numbers - Punting
- graph server improvements (perhaps seneca) - on Vlad to do this Q.
- Bring up new tinderboxen to run leak and mochi tests on debug builds - DONE
- Agreed goals:
Leaks
Fragmentation
- Smaug has initial patch for content objects.
- Can layout put more objects into arenas?
- Stuart has done more allocator testing. Has good candidate that looks much better than the standard windows one.
Status on found leak bugs
- Two recent regressions fixed that caused docshell/window leaks
Fixed bugs
- 14 leaks resolved since last week. [1]
- All 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:
- 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)
- massive Ts regression in 2006
- need to profile builds on either side of the regression to figure out where the time went
- 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
- sayer to put list of tasks on wiki
- 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?