BenYeeHua wrote:Just wonder, did there is any bug about slow down of the e10s?
It is getting worst here, even a single page can be stutter here(page stop animation awhile, but scrolling is not a issues because of APZ)
And I also tried to disable the shims for the extensions, but it still lag.
Well, I'll just give one example from my own experience: latest Nightly, TreeStyle Tab, uBlock Origin, tracking protection enabled. I open 9 tabs, wait until they load, then open 100 bookmarks at once, switch to the very first tab and measure time until the spinner disappears. Once the page is rendered, I switch to the second, third... ninth tab and do the same thing. According to my estimations, it takes around 3 seconds to render the contents of the first tab and less than a second to render the contents of the other 8 tabs. So it takes me less than 15 seconds to go through all nine tabs. Can you imagine that? 100 tabs loading in the background and it only takes 3 seconds in the worst case to render the tab you need!
So, my opinion is: if you are experiencing slowdowns with e10s, blame addons because Electrolysis can handle LOTS of tabs without problems. Also, even if you disable shims it doesn't mean that e10s-compatible addon can't slow down the browser. I've already seen that with Tab Mix Plus that was supposed to be fully e10s-compatible but actually slowed down Nightly up to 1300% in certain scenarios. However, I no longer observe this performance regression in the latest Nightly. Maybe they tweaked something under the hood, I don't know. AdBlock Plus as another example: it currently uses synchronous content blocking API that makes it MUCH slower than uBlock when loading many tabs at once.
So, my opinion is: e10s is very fast and powerful but addons can slow it down. And you actually got to be a good programmer in order to write an extension that won't cause performance regressions
Sorry for my poor English.