Re:Firefox 54: E10S-Multi, WebExtension APIs, CSS Clip-Path
by pcwalton on Tuesday June 13, 2017 @08:00PM
(#14549740)
It would have been hard for us to get the real-world battle testing needed to get Servo's style system into shape without rolling it out in Gecko.
https://github.com/servo/servo/pull/16971 is an example of Bobby Holley, a Gecko developer (who's awesome, by the way) landing almost a full rewrite of the multicore scheduler, making tons of sites faster in Servo.
Re:Firefox 54: E10S-Multi, WebExtension APIs, CSS Clip-Path
by jvehent on Tuesday June 13, 2017 @07:21PM
(#14549519)
> they don't seem to want to just rip-out Gecko and put Servo in there
It's hard enough to change the wheels of a car while driving on the highway, you really don't want to do all four at once.
Re:Firefox 54: E10S-Multi, WebExtension APIs, CSS Clip-Path
by _boardwalk on Tuesday June 13, 2017 @11:16PM
(#14550458)
Car analogies (and generalizations in general) are not so useful.
I've seen many cases (and been frustrated) working in a corporation where high levels of caution end up creating much more total work to make changes incremental. And when you do finish, the code is often not is nice as if it had been all done at once (at which point it probably gets left as is as more important things than refactoring, in the eye of business people, come along).
https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a...
Servo looks super fast, but they don't seem to want to just rip-out Gecko and put Servo in there, just replace bits and pieces over time. I think that's a mistake, despite the hurdles of doing that, and especially if the end result in terms of performance is something like 60-70% of Servo as opposed to 100%.
https://www.phoronix.com/scan.php?page=news_item&px=MTgzNDA
https://www.phoronix.com/scan.php?page=news_item&px=Google-S...