Visual metrics: Fenix is significantly slower than Chrome for the site https://cnn.com
Categories
(Core :: Performance, defect, P2)
Tracking
()
Performance Impact | medium |
People
(Reporter: acreskey, Unassigned)
References
(Depends on 2 open bugs, Blocks 1 open bug)
Details
(4 keywords)
Fenix is significantly slower than Chrome 76 on visual metrics for the site https://cnn.com
For instance, the median SpeedIndex in Chrome was 2662, while in Fenix with Strict tracking protection it was found to be 3447 and 4164 with tracking protection disabled.
Results here (cold page load, live sites, Pixel 3)
This was also seen in a July 2019 visual metrics pass, Pixel 2.
This video compares Chrome and Fenix with Tracking Protection off and strict mode.
Comment 1•5 years ago
|
||
This may be due to baseline Jit, see the data in bug 1576202. We'll need tracelogger functional again to investigate further.
Reporter | ||
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 2•5 years ago
|
||
We ran some browsertime tests against different Ion tiers, and it turned out the compiler wasn't the problem
Detail results
https://docs.google.com/spreadsheets/d/169NBGzMX8nFP7oN0RQgy18OwjcL9EHIG5c4oZCDn22E/edit?usp=sharing
Reporter | ||
Comment 3•4 years ago
|
||
The latest data I have comparing Fenix and Chrome on https://www.cnn.com is from Fenix Beta, Dec 18, 2020.
https://docs.google.com/spreadsheets/d/18qCiz3SReDgDPwhbYfuDrbnBK1030FuVWGBHWwdgCFY/edit#gid=96892842&range=303:303
While Fenix was faster in visual metrics than Fennec68, Chrome84 was still faster.
Reporter | ||
Comment 4•3 years ago
|
||
I'll find out if this is still the case.
Reporter | ||
Comment 5•3 years ago
|
||
Still seeing Chrome being faster on vismets for the root of cnn.com
https://docs.google.com/spreadsheets/d/18qCiz3SReDgDPwhbYfuDrbnBK1030FuVWGBHWwdgCFY/edit#gid=2085165784&range=39:41
Will bring to the next Joy of Profiling office hours
Comment 6•3 years ago
|
||
Unassign myself as I am not actively working on it.
Reporter | ||
Updated•3 years ago
|
Spoke with acreskey: we noticed that a performance hit seems to occur around the time paint suppression is disabled (iirc, which is a short delay, like ~5s). The next step is to validate that paint suppression is the cause: we can run an experiment where we increase paint suppression (nglayout.initialpaint.delay
& nglayout.initialpaint.delay_in_oopif
) and compare the results.
Updated•3 years ago
|
Comment 9•2 years ago
|
||
The Performance Priority Calculator has determined this bug's performance priority to be P1. If you'd like to request re-triage, you can reset the Performance flag to "?" or needinfo the triage sheriff.
Platforms: Android
Impact on site: Causes noticeable jank
Page load impact: Some
Websites affected: Major
Reporter | ||
Comment 10•2 years ago
|
||
The raptor-browsertime live site tests are not running for cnn.com on Chrome .
However looking at the cnn-amp
results, Chrome is significantly faster on vismets.
I didn't seen any oddities via a quick look at the recorded videos, so this is likely still a problem.
Reporter | ||
Updated•1 year ago
|
Comment 11•1 year ago
|
||
Jamie, could you create a comparison report of loading cnn.com?
Comment 12•1 year ago
|
||
Comment 13•1 year ago
•
|
||
One thing I noticed in these profiles is over 200ms of main thread script compilations, for these files:
114ms ScriptCompileMainThread - <script src="https://edition.cnn.com/.a/2.258.3/js/cnn-header-second-react.min.js ">
38ms ScriptCompileMainThread - <script src="https://edition.cnn.com/optimizelyjs/128727546.js ">
97ms ScriptCompileMainThread - <script src="https://edition.cnn.com/.a/2.258.3/js/cnn-footer-lib-react.min.js ">
Updated•1 year ago
|
Updated•1 year ago
|
Comment 14•1 year ago
|
||
The Performance Impact Calculator has determined this bug's performance impact to be medium. If you'd like to request re-triage, you can reset the Performance Impact flag to "?" or needinfo the triage sheriff.
Platforms: Android
Impact on site: Causes noticeable jank
Page load impact: Some
[x] Able to reproduce locally
Updated•1 year ago
|
Comment 15•1 year ago
|
||
The profiles in comment 12 were from recorded page loads.
Here are some profiles captured in CI from live cnn.com, specifically from this "btime-live" job:
cold cold cold, warm warm warm
These also show long ScriptCompileMainThread runnables, just with different script URLs.
Comment 16•1 year ago
|
||
Awaiting work to be reviewed on dependencies
Comment 17•1 year ago
|
||
Given the performance impact has been retriaged as medium, should we decrease severity?
Updated•1 year ago
|
Updated•1 year ago
|
Updated•9 months ago
|
Description
•