summaryrefslogtreecommitdiff
path: root/chromium/docs/speed_metrics
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-05-20 09:47:09 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-06-07 11:15:42 +0000
commit189d4fd8fad9e3c776873be51938cd31a42b6177 (patch)
tree6497caeff5e383937996768766ab3bb2081a40b2 /chromium/docs/speed_metrics
parent8bc75099d364490b22f43a7ce366b366c08f4164 (diff)
downloadqtwebengine-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.md59
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