Hi all,

I am giving the heads up that Off-main-thread compositing (OMTC) will soon
be enabled on Linux and that there are some expected talos regressions.
In particular, a fairly big one in tp5o_scroll (see the compare-talos link
below).

http://perf.snarkfest.net/compare-talos/?oldRevs=56492f7244a9&newRev=f8fbbd03280c&submit=true

Enabling OMTC on Linux is very important because it is the foundation on
top of which we will be able to use the optimizations and features that we
have on the other platforms, such as tiled rendering, async scrolling and
video playback, and also because e10s requires it.
The benefits these features will bring outweigh the initial regressions,
and I am confident we'll win back what we have to loose initially along
with implementation of the followup projects.

If you are interested in the details, we believe that the biggest causes of
regressions are:
1) Synchronous communication with the compositor thread. This will be
addressed by tiling which we already ship on mobile platforms and on Mac,
and that will come to Windows and Linux.
2) Cairo's xrender backend also contributes to the regressions, but there
is unfortunately not much we can do in the short term because getting rid
of xrender has a fairly involved dependency chain (cf. replacing gtk2 by
gtk3).

e10s users will not be impacted since e10s enables OMTC automatically, so I
assume a large part of the nightly population will not experience any
difference.

If you find issues related to omtc on linux, please file bugs against the
Graphics: Layers component and cc me (:nical).

Cheers,

Nical
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to