Community:SummerOfCode12: Difference between revisions

No edit summary
Line 215: Line 215:
! Comments
! Comments
|-
|-
| Highlight JS that causes reflows to occur
| Gecko developers are able to point out statements that trigger reflows from code inspection. We can do better: {{bug|453650}} discusses adding notifications for timing reflows and calls that trigger a reflow. With this information, we can create a tool that obtains stack traces when reflows are triggered, and order the results by duration, and link this to specific triggering JS statements.
| [mailto:josh@joshmatthews.net jdm]
| Someone from devtools, with platform support
| C++ and JS required.
|-
| Highlight slow CSS selectors
| We have a wiki pages of ways to write CSS rules that take advantage of Firefox's internals: https://developer.mozilla.org/en/Writing_Efficient_CSS. If we could add timing data to CSS selector matching, we could use that information to profile rules on a page and display a profiling view that links to specific problematic rules.
| [mailto:josh@joshmatthews.net jdm]
| Someone from devtools, with platform support.
| C++ and JS required.
|}
|}


canmove, Confirmed users, Bureaucrats and Sysops emeriti
1,093

edits