diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-05-20 09:47:09 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-06-07 11:15:42 +0000 |
commit | 189d4fd8fad9e3c776873be51938cd31a42b6177 (patch) | |
tree | 6497caeff5e383937996768766ab3bb2081a40b2 /chromium/docs/speed_metrics | |
parent | 8bc75099d364490b22f43a7ce366b366c08f4164 (diff) | |
download | qtwebengine-chromium-189d4fd8fad9e3c776873be51938cd31a42b6177.tar.gz |
BASELINE: Update Chromium to 90.0.4430.221
Change-Id: Iff4d9d18d2fcf1a576f3b1f453010f744a232920
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/docs/speed_metrics')
-rw-r--r-- | chromium/docs/speed_metrics/webperf_okrs.md | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/chromium/docs/speed_metrics/webperf_okrs.md b/chromium/docs/speed_metrics/webperf_okrs.md index 8e3d775ef45..28aa641e6f5 100644 --- a/chromium/docs/speed_metrics/webperf_okrs.md +++ b/chromium/docs/speed_metrics/webperf_okrs.md @@ -2,6 +2,65 @@ [TOC] +## 2021 Q1 Objectives + +* **performance.measureMemory**: ship the API. +* **Single Page Apps**: + * Publish an explainer about SPA issues. + * Determine whether User Timing hints conventions are still useful. +* **Abandonment**: + * Gather concrete feedback form analytics providers and other potential users of this API. + * Improve confidence on the abandonment rates computed by implementing a renderer-side flushing. + * Update analysis on rates when the above fix has reached Chrome Stable. +* **Smoothness**: + * Continue refining the definition of dropped frames. + * Move proposal to WICG. +* **Back-forward cache**: + * Expand scope to include FCP and FID in the values reported after back-forward navigations. + * Investigate backwards compatibility of adding new entries and propose an API shaped based on the outcome. +* **Responsiveness**: + * Investigate correctness of existing internal metrics and implement fixes as needed. + * Further investigate scrolling performance and how it should be integrated with metric. + * Define user interactions that we care about for this API. + * Create a manual test corpus to test ideas about the 'end time' of a user interaction. +* **First Contentful Paint**: improve implementation to pass more + [tests](https://wpt.fyi/results/paint-timing?label=master&label=experimental). +* **Longtasks**: add system time, including garbage collection + ([bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1091754)). + * Present proposal to security team, and begin socializing the proposal externally. +* **A/B testing**: organize workshop on client-side A/B testing. +* **JS Sampling Profiler**: + * Complete the GC integration work. + * Ship the API. + +## 2020 Q4 Progress + +### New web performance APIs + +* **performance.measureMemory**: added support for cross-origin iframes in the same process and sent + [Intent to Ship](https://groups.google.com/a/chromium.org/g/blink-dev/c/RExJ9a3SmQw). +* **Page abandonment**: made some data available publicly and socialized it in a + [blogpost](https://calendar.perfplanet.com/2020/abandonment/). +* **JS Sampling Profiler**: + * Implemented the API so it requires COOP/COEP and gated it behind Document Policy. + * Finished a prototype of GC integration for the V8 sampling profiler (which will help reduce profiler startup time). + * Landed some initial support for code object refcounting. +* **Smoothness**: published a proposal around dropped frames and presented it at TPAC. +* **Back-forward cache**: determined that it is backwards compatible to expose a PerformanceNavigationTiming + entry for back-forward navigations. +* **Responsiveness**: + * Investigated some internal metrics, but found some metric quality issues that need to be investigated. + * Started brainstorm on capturing asynchronous work as well as which user interactions to capture. + * Did investigation on scrolling and determined that in most cases pages do not seem to suffer from poor + scrolling performance. + +### Existing web performance API improvements + +* **Largest Contentful Paint**: include removed nodes ([bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1045640)) + and ignored images occupying the full viewport ([bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1133883)). +* **Cumulative Layout Shift**: implemented various fixes, see + [changelog](https://chromium.googlesource.com/chromium/src/+/master/docs/speed/metrics_changelog/README.md). + ## 2020 Q4 Objectives ### New web performance APIs |