Confirmed users
356
edits
(→WebAPI) |
(→Perf) |
||
| Line 135: | Line 135: | ||
* Improve Firefox responsiveness & startup time: | * Improve Firefox responsiveness & startup time: | ||
** Finish session-store work: | ** Finish session-store work: | ||
*** {{ | *** {{done|Improve session-store startup time {{bug|987592}} }} | ||
*** {{ | *** {{done|Store less data in the sessionstore.js file {{bug|943352}} }} | ||
*** {{ | *** {{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}} }} | ||
** {{ | ** {{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}} }} | ||
** {{ | ** {{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: | ||
** {{ | ** {{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}} }} | ||
** {{ | ** {{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 | ||
** {{ | ** {{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}} }} | ||
** {{ | ** {{deferred|Expand use of the T100 tablet/laptop as a reference slow device}} | ||
** {{ | ** {{done|Work with fx-team on ongoing regressions}} | ||
** {{ | ** {{deferred|Add performance tests for OMTC/APZC}} | ||
* Study impact of extensions on Firefox performance | * Study impact of extensions on Firefox performance | ||
** {{ | ** {{deferred|Create a Telemetry dashboard to expose add-ons' impact on Firefox startup time}} | ||
* Grow community: | * Grow community: | ||
** {{ | ** {{done|Mentor at least 5 new external contributors}} | ||
=== Networking === | === Networking === | ||