Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
- itisomegakai
- Posts: 358
- Joined: February 13th, 2014, 11:52 am
Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
The Servo layout engine is Mozilla's experimental project written in the Rust programming language and seeking for a high level of parallelism in the rendering and layout of web-pages. While there's not yet any firm plans to replace Gecko with Servo inside Firefox on the desktop, the new engine continues to be developed and was talked about a few weeks back at LinuxCon Europe 2014 in Germany.
Aside from talking about the usual Servo points with the work done by Mozilla and Samsung, some new performance numbers were shared that show how fast Servo is relative to Gecko when it comes to handling web-pages:
Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Rendering CNN's web-site was much faster with Servo than Gecko, even when just running Servo with one CPU thread.
Handling Reddit is also much faster with Servo than Gecko and blew way past Gecko when using its multi-threading abilities.
For those wishing to embed the Servo Engine within their own applications for web rendering, Servo seeks to have a stable API/ABI, will be a C-based interface, considered "flexible" by its developers, and has already been largely designed.
In 2015 the Mozilla developers might try embedding the Servo Engine within Firefox Android and Firefox OS, but there's not yet any plans for using Servo to replace Gecko within Firefox or Thunderbird.
The Servo road-map the 2015 plans include releasing an alpha-quality browser using Servo as its rendering engine, landing a Servo component authored in Rust into Gecko, and implementing more features.
The LinuxCon Europe 2014 slides about Servo can be found in PDF form.
http://events.linuxfoundation.org/sites ... EU2014.pdf
Aside from talking about the usual Servo points with the work done by Mozilla and Samsung, some new performance numbers were shared that show how fast Servo is relative to Gecko when it comes to handling web-pages:
Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Rendering CNN's web-site was much faster with Servo than Gecko, even when just running Servo with one CPU thread.
Handling Reddit is also much faster with Servo than Gecko and blew way past Gecko when using its multi-threading abilities.
For those wishing to embed the Servo Engine within their own applications for web rendering, Servo seeks to have a stable API/ABI, will be a C-based interface, considered "flexible" by its developers, and has already been largely designed.
In 2015 the Mozilla developers might try embedding the Servo Engine within Firefox Android and Firefox OS, but there's not yet any plans for using Servo to replace Gecko within Firefox or Thunderbird.
The Servo road-map the 2015 plans include releasing an alpha-quality browser using Servo as its rendering engine, landing a Servo component authored in Rust into Gecko, and implementing more features.
The LinuxCon Europe 2014 slides about Servo can be found in PDF form.
http://events.linuxfoundation.org/sites ... EU2014.pdf
-
- Posts: 517
- Joined: June 23rd, 2010, 5:48 pm
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
It's an interesting read but the numbers seem purposefully misleading. The first couple sets of numbers are the improved rendering times over Gecko, the last couple sets seem to show the raw render times during page load and then again for all the rendering done after page load. There is no complete time to load a page though and also Servo might be delaying initial rendering to reduce reflow times while Gecko may be painting sooner to give better perceived load times. Gecko also has full fledged browsers with lots of feature while Servo is barebones so it doesn't have to do as much. It will be much more interesting as it becomes fully featured.
- trolly
- Moderator
- Posts: 39851
- Joined: August 22nd, 2005, 7:25 am
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Looks like an early implementation of a new style of render engine.
Due to the tree structure of HTML most nodes can be rendered independently and this is what Servo does.
Using Servo you can even render some things only when needed.
Due to the tree structure of HTML most nodes can be rendered independently and this is what Servo does.
Using Servo you can even render some things only when needed.
Think for yourself. Otherwise you have to believe what other people tell you.
A society based on individualism is an oxymoron. || Freedom is at first the freedom to starve.
Constitution says: One man, one vote. Supreme court says: One dollar, one vote.
A society based on individualism is an oxymoron. || Freedom is at first the freedom to starve.
Constitution says: One man, one vote. Supreme court says: One dollar, one vote.
- LoudNoise
- New Member
- Posts: 39900
- Joined: October 18th, 2007, 1:45 pm
- Location: Next door to the west
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Wonder why they aren't going to offer it on the desktop?
Post wrangler
"Choose between the Food Select Feature or other Functions. If no food or function is chosen, Toast is the default."
"Choose between the Food Select Feature or other Functions. If no food or function is chosen, Toast is the default."
- trolly
- Moderator
- Posts: 39851
- Joined: August 22nd, 2005, 7:25 am
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Not ready yet? And I guess they have to create a new GUI for it.
Think for yourself. Otherwise you have to believe what other people tell you.
A society based on individualism is an oxymoron. || Freedom is at first the freedom to starve.
Constitution says: One man, one vote. Supreme court says: One dollar, one vote.
A society based on individualism is an oxymoron. || Freedom is at first the freedom to starve.
Constitution says: One man, one vote. Supreme court says: One dollar, one vote.
- patrickjdempsey
- Posts: 23686
- Joined: October 23rd, 2008, 11:43 am
- Location: Asheville NC
- Contact:
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Probably mostly because it wouldn't be compatible with XUL... when they have a significant number of XUL extensions broken/abandoned/converted to JetPack I bet they'll start to make a switch. Also, Firefox itself is enormously complicated with lots of old methods still banging around. Even places where old code has been completely rewritten, it often depends on old methods and technology so it's still limiting. Read a recent bug about switching away from localstore.RDF to JSON for instance that makes it clear that it's almost impossible to rip out the entire RDF implementation. On Mobile/B2G they totally rewrote the entire browser from scratch so doing so again in the near future won't be so hard as the people who wrote that code are largely still around.
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
-
- Posts: 1279
- Joined: April 11th, 2014, 7:34 pm
- Location: Sydney Australia
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
LoudNoise wrote:Wonder why they aren't going to offer it on the desktop?
coz the Desktop browser is just about Dead. i been sayin this for a long time. its all Ipad, smartphones where the browser market is
- patrickjdempsey
- Posts: 23686
- Joined: October 23rd, 2008, 11:43 am
- Location: Asheville NC
- Contact:
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
You obviously don't have a job that has an office.
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
- Omega X
- Posts: 8225
- Joined: October 18th, 2007, 2:38 pm
- Location: A Parallel Dimension...
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Servo isn't carrying any of Gecko's baggage and features, no interface, no addons. You can't even run it on Windows yet.
-
- Posts: 1279
- Joined: April 11th, 2014, 7:34 pm
- Location: Sydney Australia
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
patrickjdempsey wrote:You obviously don't have a job that has an office.
an im not blind either. why do you thnk there Dumbing down the browser? easier & quicker maintenance . this is where Servo comes in. , people that work in an office, just need a Browser, not Addons or themes. ,
- patrickjdempsey
- Posts: 23686
- Joined: October 23rd, 2008, 11:43 am
- Location: Asheville NC
- Contact:
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
If I told you in 1986 that IBM was going to walk away from desktop computers and never look back you would have said it was suicide. Today they dominate point of sale and commercial computing. There is more to the market than slobs who only know how to play gem games and check facebook. All of the browser devs, including Firefox devs know this, and that's exactly why "developer tools" has become such a big push recently.
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
- patrickjdempsey
- Posts: 23686
- Joined: October 23rd, 2008, 11:43 am
- Location: Asheville NC
- Contact:
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Back on topic... I agree with you guys that these stats cannot be trusted right now because it's apples to oranges. Firefox isn't *just* a web browser... between extensions and history/bookmarks management and sync and plugins handling and error logging, there's a lot going on in Firefox that makes it slower than a bare-bones development browser with zero features.
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/
-
- Posts: 471
- Joined: February 25th, 2013, 9:52 pm
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
And with the small number of developers working on it, Servo is atleast 10 years from being a complete engine.
-
- Posts: 27
- Joined: June 6th, 2008, 10:17 pm
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Not sure why people are saying that they aren't offering it for the desktop. Mozillians are mainly developing for desktop, and the Samsung devs are mainly pushing Android. In any case, it's years too early to even start to make decisions about final products.
It is fair to say that there's near-zero chance existing addons will be compatible. I just hope a similarily powerful interface is eventually developed to allow the servo browser to carry on Firefox's legacy of being the best damn browser out there.
It is fair to say that there's near-zero chance existing addons will be compatible. I just hope a similarily powerful interface is eventually developed to allow the servo browser to carry on Firefox's legacy of being the best damn browser out there.
- Omega X
- Posts: 8225
- Joined: October 18th, 2007, 2:38 pm
- Location: A Parallel Dimension...
Re: Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
Ripdog wrote:Not sure why people are saying that they aren't offering it for the desktop. Mozillians are mainly developing for desktop, and the Samsung devs are mainly pushing Android. In any case, it's years too early to even start to make decisions about final products.
It is fair to say that there's near-zero chance existing addons will be compatible. I just hope a similarily powerful interface is eventually developed to allow the servo browser to carry on Firefox's legacy of being the best damn browser out there.
Its designed primarily for parallelepiped rendering that scales. The engine won't care about the platform in the end. I agree with that sentiment for normal addons atleast, old school addons would be dead with Servo. Jetpack is another story.
As for the interface, I'm not sure. The growing sentiment seems to be "No XUL". It could very well be Qt. Anything's possible.
mayankleoboy1 wrote:And with the small number of developers working on it, Servo is atleast 10 years from being a complete engine.
They don't need many developers for the early phases. Most of the stuff is experimentation and written in Rust. Once they're done with the prototyping then they can bring in more people to fill in the gaps.