Bubblemark is slow on mobile

NEW
Unassigned

Status

()

Core
Layout
6 years ago
6 years ago

People

(Reporter: jrmuizel, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

We spend about 5% drawing the new balls and 14% in js. The rest of the time seems to be mostly in layout.
OS: Mac OS X → Android
Hardware: x86 → ARM
CC'ing romaxa since he reported this bug before. We couldn't reproduce it because it was masked earlier by an overprinting problem.
Some of these signature are certainly caused by using making the pool thread safe:
1.7% pthread_getspecific

Other that are likely hurt by this but I'm not sure:
RgnRect::operator new
RgnRect::operator delete
RgnRectMemoryAllocator *

Updated

6 years ago
Blocks: 703317
Another problem is that we're doing a sync transaction instead of hitting async transaction. This should only happen if we have canvas or image layers in the page.

Updated

6 years ago
Depends on: 773100
Swift and indiscriminate back-out by ehsan for build failures:
http://hg.mozilla.org/integration/mozilla-inbound/rev/cdef000532ce

tree/layout/base/FrameLayerBuilder.cpp:2253: error: 'InvalidateThebesLayerContents' was not declared in this scope
Opps wrong bug, disregard that.
You need to log in before you can comment on or make changes to this bug.