janky Scrolling on smartsheet.com Sheets
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
| Performance Impact | low |
People
(Reporter: xtc4uall, Unassigned)
References
()
Details
(Keywords: perf, perf:responsiveness)
| Reporter | ||
Comment 1•13 years ago
|
||
Comment 2•10 years ago
|
||
Comment 3•9 years ago
|
||
Updated•3 years ago
|
Comment 4•3 years ago
•
|
||
This still performs quite poorly. https://share.firefox.dev/3IzLStQ
Some other random ones I found via archive.org (query: https://web.archive.org/web/*/https://app.smartsheet.com/b/publish*)
https://app.smartsheet.com/b/publish?EQBCT=965586d2ad6e49d1a17a1fb7e37be09c
https://app.smartsheet.com/b/publish?EQBCT=f2334580ae2d4ecdbe5b1593b36563fb
https://app.smartsheet.com/b/publish?EQBCT=b44d3a9286174a638193dbf84befe20b
I'm seeing a lot of style computation so moving there for now.
Comment 5•3 years ago
|
||
So the page is mutating a bunch for each scroll, but we're causing some trashing of our own. In my profile, a bunch of the problematic reflows come from NotifyIMEOfPositionChange. Masayuki, why does IME need to flush synchronously? Can't it rely on the information being roughly up-to-date? Once the page or we flush again, shouldn't we get another notification with the right styling? Example profile: https://share.firefox.dev/3xAArvL
Comment 6•3 years ago
|
||
Yeah, it's fine to reduce the frequency of getting position for IME. It may be used by IME to adjust their own UI to adjust for scrolling. Therefore, it's enough to notify IME even in lower frequency.
Comment 7•3 years ago
|
||
The Performance Impact Calculator has determined this bug's performance impact to be low. If you'd like to request re-triage, you can reset the Performance Impact flag to "?" or needinfo the triage sheriff.
Platforms: [x] Windows [x] macOS [x] Linux [x] Android
Impact on site: Causes noticeable jank
Websites affected: Rare
[x] Reproduces in Chrome
Description
•