| Summary: | Large page that loads MathJax becomes unresponsive, only in Safari | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Lee Campbell <leetncamp> |
| Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW --- | ||
| Severity: | Normal | CC: | bfulgham, simon.fraser, webkit-bug-importer, zalan |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 15 | ||
| Hardware: | All | ||
| OS: | macOS 10.15 | ||
|
Description
Lee Campbell
2022-02-10 16:58:02 PST
I can reproduce this with macOS 12.2 on an M1 MacBook Pro. It's a lot shorter than 25 seconds on this hardware, and the webpage doesn't get completely unresponsive, but it's noticeably slow to respond to clicks in these filter controls. There is a lot of relayout happening as part of handling mouse events (move, force, press). Lots of time under:
1272 WebCore::RenderBlock::layout() (in WebCore) + 500 [0x7ff911cb7014]
1027 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (in WebCore) + 6468 [0x7ff913ac7dc4]
| 1027 WebCore::RenderBlock::layout() (in WebCore) + 500 [0x7ff911cb7014]
| 775 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (in WebCore) + 579 [0x7ff913ac66c3]
| + 331 WebCore::RenderBlockFlow::rebuildFloatingObjectSetFromIntrudingFloats() (in WebCore) + 712 [0x7ff913ac1ee8]
| + ! 131 WebCore::RenderBlockFlow::addIntrudingFloats(WebCore::RenderBlockFlow*, WebCore::RenderBlockFlow*, WebCore::LayoutUnit, WebCore::LayoutUnit) (in WebCore) + 898 [0x7ff913ac3262]
|