Closed
Bug 1360215
Opened 7 years ago
Closed 5 years ago
3.72ms uninterruptible reflow at get_lineScrollAmount@chrome://global/content/bindings/scrollbox.xml:172:13
Categories
(Toolkit :: UI Widgets, defect, P4)
Toolkit
UI Widgets
Tracking
()
RESOLVED
INCOMPLETE
Performance Impact | low |
People
(Reporter: marco, Unassigned)
References
Details
(Keywords: perf, Whiteboard: [ohnoreflow][fxperf:p3])
Here's the stack: get_lineScrollAmount@chrome://global/content/bindings/scrollbox.xml:172:13 onxblwheel@chrome://global/content/bindings/scrollbox.xml:685:15
Comment 2•7 years ago
|
||
var totalWidth = elements[high].getBoundingClientRect()[end] - elements[low].getBoundingClientRect()[start]; http://searchfox.org/mozilla-central/rev/ce5ccb6a8ca803271c946ccb8b43b7e7d8b64e7a/toolkit/content/widgets/scrollbox.xml#170
Component: Untriaged → XUL Widgets
Product: Firefox → Toolkit
Updated•7 years ago
|
Flags: qe-verify?
Priority: -- → P2
Comment 3•7 years ago
|
||
What UI does this happen with? Overflowing menus?
Flags: needinfo?(mcastelluccio)
Updated•7 years ago
|
Whiteboard: [ohnoreflow][qf][photon-performance] → [ohnoreflow][qf:p1][photon-performance]
Reporter | ||
Comment 4•7 years ago
|
||
I was able to reproduce this again, but I haven't noticed exactly when this happens.
Flags: needinfo?(mcastelluccio)
Updated•7 years ago
|
Blocks: photon-perf-tabs
Updated•7 years ago
|
No longer blocks: photon-performance-triage
Updated•7 years ago
|
Flags: qe-verify? → qe-verify-
Updated•7 years ago
|
Priority: P2 → P3
Whiteboard: [ohnoreflow][qf:p1][photon-performance] → [ohnoreflow][qf:p1][reserve-photon-performance]
Updated•7 years ago
|
Whiteboard: [ohnoreflow][qf:p1][reserve-photon-performance] → [ohnoreflow][qf:p2][reserve-photon-performance]
Comment 6•7 years ago
|
||
The code here no longer exists; it was removed by 1387701. Dao, is there still something to do here?
Flags: needinfo?(dao+bmo)
Comment 7•7 years ago
|
||
(In reply to Neil Deakin from comment #6) > The code here no longer exists; it was removed by 1387701. > > Dao, is there still something to do here? It likely still flushes layout via scrollSize. I don't know if there's a reasonable way around this, and if this is even worth much effort. AFAIK this only affects overflowing menus.
Flags: needinfo?(dao+bmo)
Updated•7 years ago
|
Priority: P3 → P4
Comment 8•7 years ago
|
||
(In reply to Dão Gottwald [::dao] from comment #7) > It likely still flushes layout via scrollSize. I don't know if there's a > reasonable way around this, and if this is even worth much effort. AFAIK > this only affects overflowing menus. Yes, scrollSize can still cause us to flush here: https://searchfox.org/mozilla-central/rev/7a8c667bdd2a4a32746c9862356e199627c0896d/toolkit/content/widgets/scrollbox.xml#134-140
Whiteboard: [ohnoreflow][qf:p2][reserve-photon-performance] → [ohnoreflow][qf:p1][reserve-photon-performance]
Updated•7 years ago
|
Whiteboard: [ohnoreflow][qf:p1][reserve-photon-performance] → [ohnoreflow][qf:i60][qf:p1][reserve-photon-performance]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:i60][qf:p1][reserve-photon-performance] → [ohnoreflow][qf:f60][qf:p1][reserve-photon-performance]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:f60][qf:p1][reserve-photon-performance] → [ohnoreflow][qf:f61][qf:p1][reserve-photon-performance]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:f61][qf:p1][reserve-photon-performance] → [ohnoreflow][qf:f61][qf:p1][reserve-photon-performance] [fxperf]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:f61][qf:p1][reserve-photon-performance] [fxperf] → [ohnoreflow][qf:f61][qf:p1][fxperf]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:f61][qf:p1][fxperf] → [ohnoreflow][qf:f61][qf:p1][fxperf:p3]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:f61][qf:p1][fxperf:p3] → [ohnoreflow][qf:f64][qf:p1][fxperf:p3]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:f64][qf:p1][fxperf:p3] → [ohnoreflow][qf:p1:f64][fxperf:p3]
Comment 9•6 years ago
|
||
Re-queuing for triage by fxperf to reconcile with qf evaluation.
Whiteboard: [ohnoreflow][qf:p1:f64][fxperf:p3] → [ohnoreflow][qf:p1:f64][fxperf]
Comment 10•6 years ago
|
||
Keeping it [fxperf:p3] unless someone disagrees. We're not hitting this often and it's not clear that there's a good way around it.
Whiteboard: [ohnoreflow][qf:p1:f64][fxperf] → [ohnoreflow][qf:p1:f64][fxperf:p3]
Comment 11•6 years ago
|
||
Thanks, dthayer. I concur - I'm going to drop the qf priority, too.
Whiteboard: [ohnoreflow][qf:p1:f64][fxperf:p3] → [ohnoreflow][qf:p3:f64][fxperf:p3]
Updated•6 years ago
|
Whiteboard: [ohnoreflow][qf:p3:f64][fxperf:p3] → [ohnoreflow][qf:p3][fxperf:p3]
Comment 12•5 years ago
|
||
This binding is gone now. I'm guessing the reflow has moved elsewhere, but I'm going to close this one out as INCOMPLETE.
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
Updated•2 years ago
|
Performance Impact: --- → P3
Whiteboard: [ohnoreflow][qf:p3][fxperf:p3] → [ohnoreflow][fxperf:p3]
You need to log in
before you can comment on or make changes to this bug.
Description
•