Performance/Status Meetings/2008-January-23: Difference between revisions

Line 42: Line 42:
** 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
* Ts improvements
** Ts analysis: {{bug|406810}}
** Ts analysis: {{bug|406810}}
** Related to thread manager landing
** {{bug|311566}} - nsCSSScanner::GatherIdent does lots of string appending
** Darin thinks it might be excessive painting.
** {{bug|412796}} - Optimize fastload system (mmap fileIO, endianness, packed structs)
** {{bug|411579}} - Optimize read file buffer sizes for faster startup times


* Profile Guided Optimization
* Profile Guided Optimization
** WPO turned on for windows ({{bug|361343}}) -- nice performance win on XP
** {{bug|361343}} - Win32 turn-on; {{bug|410994}} - PGO Spidermonkey
** Spidermonkey seems to respond well to PGO under GCC ({{bug|410994}})
** TODO: Figure out Linux (sayrer)
** sayrer has entire browser building with -fprofile-generate on Linux. no results yet.
** TODO: Fix win32 breakage (cairo; possibly fixed with cairo patch?)
** dbaron: shipped fx 1.0 with PGO on linux as well, was a 10% perf win... but compiler upgrade + build system breakage stopped us.  We need to restart this on linux (and see about OSX).
** -GL breaks some things on win32


* {{bug|353962}} -- JS spinlocks vs. full locks (Crashes in Fx2)
* Other
* {{bug|196843}} -- CSS fastload
** {{bug|353962}} -- JS spinlocks vs. full locks (Crashes in Fx2)


* On radar (unowned stuff that people have mentioned have mentioned we should look at at some point)
* On radar (unowned stuff that people have mentioned have mentioned we should look at at some point)
Confirmed users, Bureaucrats and Sysops emeriti
792

edits