Platform/2014-Q2-Goals: Difference between revisions

Jump to navigation Jump to search
Line 135: Line 135:
* Improve Firefox responsiveness & startup time:
* Improve Firefox responsiveness & startup time:
** Finish session-store work:  
** Finish session-store work:  
*** {{risk|Improve session-store startup time {{bug|987592}} }}
*** {{done|Improve session-store startup time {{bug|987592}} }}
*** {{ok|Store less data in the sessionstore.js file {{bug|943352}} }}
*** {{done|Store less data in the sessionstore.js file {{bug|943352}} }}
*** {{ok|Break up janky operations into smaller chunks {{bug|984886}} }}
*** {{miss|Break up janky operations into smaller chunks {{bug|984886}} }}
** Start eliminating top main-thread I/O offenders reported to Telemetry {{bug|572459}}:
** Start eliminating top main-thread I/O offenders reported to Telemetry {{bug|572459}}:
*** 1. {{done|Remove main-thread IO from background update of {profile}\blocklist.xml {{bug|989419}} }}
*** 1. {{done|Remove main-thread IO from background update of {profile}\blocklist.xml {{bug|989419}} }}
Line 145: Line 145:
*** 5. {{done|User dictionary (persdict.dat) read on the main thread {{bug|880864}} }}
*** 5. {{done|User dictionary (persdict.dat) read on the main thread {{bug|880864}} }}
*** 6. {{done|Avoid main-thread IO for {profile}\blocklist.xml {{bug|988304}} }}
*** 6. {{done|Avoid main-thread IO for {profile}\blocklist.xml {{bug|988304}} }}
** {{ok|New storage system for prefs {{bug|897049}} }}
** {{miss|New storage system for prefs {{bug|897049}} }}
** {{done|The add-on compatibility dialog should not interrupt startup unless strictly necessary {{bug|760356}} }}
** {{done|The add-on compatibility dialog should not interrupt startup unless strictly necessary {{bug|760356}} }}
** {{ok|Investigate feasibility of starting Flash plugin instances asynchronously {{bug|998863}} }}
** {{done|Investigate feasibility of starting Flash plugin instances asynchronously {{bug|998863}} }}


* Fill gaps in test coverage (vs press benchmarks) and prevent regressions:
* Fill gaps in test coverage (vs press benchmarks) and prevent regressions:
** {{ok|Create a Talos test for "cold" startup time {{bug|936617}} }}
** {{done|Create a Talos test for "cold" startup time {{bug|936617}} }}
** {{done|Create a Talos test for time to restore a previous session {{bug|936630}} }}
** {{done|Create a Talos test for time to restore a previous session {{bug|936630}} }}
** {{done|Integrate our new power-profiling test into the test infrastructure {{bug|962715}} }}
** {{done|Integrate our new power-profiling test into the test infrastructure {{bug|962715}} }}
** {{ok|Automatically detect new sources of main-thread I/O in tests {{bug|998794}} }}
** {{done|Automatically detect new sources of main-thread I/O in tests {{bug|998794}} }}
** {{done|Monitor & track regressions in important Talos tests during each release cycle}}
** {{done|Monitor & track regressions in important Talos tests during each release cycle}}


* Partner with other teams on projects with big perf impact
* Partner with other teams on projects with big perf impact
** {{ok|Assist Necko team with measuring performance of new network cache}}
** {{done|Assist Necko team with measuring performance of new network cache}}
** {{done|Make it easier to debug performance regressions by (optionally) capturing profiles during Talos tests {{bug|967619}} }}
** {{done|Make it easier to debug performance regressions by (optionally) capturing profiles during Talos tests {{bug|967619}} }}
** {{ok|Expand use of the T100 tablet/laptop as a reference slow device}}
** {{deferred|Expand use of the T100 tablet/laptop as a reference slow device}}
** {{ok|Work with fx-team on ongoing regressions}}
** {{done|Work with fx-team on ongoing regressions}}
** {{ok|Add performance tests for OMTC/APZC}}
** {{deferred|Add performance tests for OMTC/APZC}}


* Study impact of extensions on Firefox performance
* Study impact of extensions on Firefox performance
** {{ok|Create a Telemetry dashboard to expose add-ons' impact on Firefox startup time}}
** {{deferred|Create a Telemetry dashboard to expose add-ons' impact on Firefox startup time}}


* Grow community:
* Grow community:
** {{ok|Mentor at least 5 new external contributors}}
** {{done|Mentor at least 5 new external contributors}}


=== Networking ===
=== Networking ===
Confirmed users
356

edits

Navigation menu