<div dir="ltr">I filed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1341437">https://bugzilla.mozilla.org/show_bug.cgi?id=1341437</a> about this, with a profile that shows some of the performance problems that I have seen in the add-on which cause UI jank. I think similar profiles can be captured by others who have the current add-on installed. I'm not sure how representative the performance characteristics that I see are, but shipping the current code extremely worries me from a performance perspective.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 16, 2017 at 6:47 PM, Robert Helmer <span dir="ltr"><<a href="mailto:rhelmer@mozilla.com" target="_blank">rhelmer@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">+1 on having solid data on perf - I think this will happen as part of<br>
our usual talos testing + telemetry gathering as the feature lands and<br>
goes out, as it did with the Shield add-on that is riding the trains<br>
now.<br>
<br>
Just to clarify, I don't think Activity Stream necessarily needs to be<br>
rewritten as a WebExtension, and especially not in the short term -<br>
it's going to require a bunch of new WE APIs that will take time to<br>
stabilize, Activity Stream will almost certainly need features that we<br>
don't want to extend to WebExtensions in general. I'd be happy to be<br>
proved wrong here and that it can be a pure WebExtension some day!<br>
<br>
It would be enough to ship this to write it in the style of a<br>
"classic" extension that calls internal Firefox front-end APIs<br>
directly, without going through the SDK layer. We're still going to<br>
allow these in some cases post-57 (such as system add-ons).<br>
<br>
Ideally we'd migrate as many features as possible out of the add-on<br>
and into proper WE APIs, but that can be a separate set of tasks.<br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Ehsan<br></div></div>
</div>