Benchmark Battle, September 2015: Chrome Vs. Firefox Vs. Edge
An anonymous reader writes: The next browser battle is upon us. Edge has been out for more than a month, and its two biggest competitors have received significant updates: Chrome 45 and Firefox 40. This article puts all three through their paces, and each manages to win a few tests. Edge convincingly won the JetSteam and SunSpider JavaScript benchmarks, while also eking out a victory in Google's Octane test. Chrome was victorious in Mozilla's Kraken benchmark for JavaScript performance, while also edging out Firefox in HTML5Test and the Oort Online WebGL test. Firefox won the WebXPRT test that combines HTML5 and JavaScript performance, and also the Peacekeeper test for general browser performance. There's no clear dominant browser for performance, and none of the three are obvious laggards, either. Browser competition seems to be in a good place right now.
The Web before and after NoScript is like night and day.
With FF and Chrome JavaScript performance has been good enough for most web apps for the past couple of years. Good to see IE has caught up, but JS performance is not been what's hold the web back. The issue is DOM performance. For example, my stock trading app eats up 100% of my CPU time and causes Firefox UI to get unresponsive when tracking more than 30 stocks. Their native IOS app barely uses any CPU time and runs better on my phone than the web app on my desktop. It's time we ditch DOM's document based model for something application centrist.
Several of these benchmarks are outdated to the point of barely meaning anything anymore, chiefly Kraken and Sunspider. But even they have value compared to HTML5Test, which artificially skews data in favor of Google-specific technology, and breaks the scores down in mysterious ways to make Chrome's lead look much larger than it really is. At least go to caniuse.com and tally up the support there instead. Its tests are far more accurate, cover FAR more features, and aren't artificially biased.
Performance is roughly the same. Chrome renders HTML5 more correctly than others.
Tests were performed only on a Windows system. Still a very valid test as that what most people use.
I will give up 1% winning speed, or 50% actually, for a browser whose various scripting engines don't grind things to a halt as some web site overwhelms their calculations, no doubt abusing this to grind defenses to a halt, or exploit race conditions.
Google, with the "best" programmers, this means Chrome! Some damned 3D ad or video ad or something, freaking stop it from "use every CPU cycle you can!" to eke out that winning percent. Maybe they overuse RAM, too? You figure it out if you are so good.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
It still made a really good showing by winning 3 (tied w/ Chrome) and the ones that it wasn't 1st or 2nd in seemed to be related to lack of codecs which will likely get updates soon since there was an article about them adding support for VP9 coming up.
Try going to amazon.com, and just sit there on the front page doing nothing.
One entire core will peg out to 100%, the computer fans kick into turbo mode, and the browser process uses 2GB of memory.
Just sitting there doing nothing with JS enabled.
Is it any good?
Should be filed under "Narcissism of small differences".
Fastest will probably be 'Servo', which is the new browser engine by Mozilla.
It's a parallel browser engine, it can render multiple parts at the same time:
https://www.phoronix.com/scan....
It's also written in Rust a language probably less prone to security issues than C++ (which all the other engines are written in).
A general article about Servo:
https://lwn.net/Articles/64796...
New things are always on the horizon
I'll just keep spanking my Seamonkey... Netscape still rules over all.
“He’s not deformed, he’s just drunk!”
Benchmarks are an uninteresting aspect.
The real question, the question that will make or break the browser, is: does it give the people what they want?
Does it have video chat builtin?
Do the tabs have artistically sculpted curves?
Does the color scheme use soft, pleasing low-contrast colors?
Does it have flat chicklet controls or old-fashioned 3-d buttons?
Does have an integrated mail reader?
These are the things the public wants, these are what it takes to make a modern browser. People want user-friendly, something that can be run by young toddlers and does everything in one application, with a sky-high level of customization options and a powerful extension ecosystem. One with a high-level of artistic merit.
Not some stripped-down single-purpose display engine.
Is it just me or does PM seem a lot faster than Firefox. I tried it out for the interface but it seems faster too.
love is just extroverted narcissism
See subject: Edge took ALMOST 1/2 of the tests - not too shabby!
* I wish MS would 'backport' Edge to Windows 7 actually...
APK
P.S.=> Most of these tests center on Javascript, so for the MOST part? I could care less on these results!
I avoid javascript use LIKE THE PLAGUE since it's a major infection vector OR rather abused as one & yes, it SLOWS YOU DOWN!
THUS, I generally don't use it myself (well, only on sites that DEMAND I do such as ecommerce, online banking, or test taking related ones) & instead opt to use Opera 12.17 64-bit on Windows 7 here... why?
Opera (real opera, NOT 'chopera') has a "by sites" preferences exceptions option... & for the exception sites above I noted, I set javascript/cookies/frames-iframes/plugins (only on demand) as "ON", only allowing the BARE MINIMUM of them for said site(s) to function & nothing more - the rest of my sites online GLOBALLY have cookies/javascript/iframes-frames/plugins shut off by DEFAULT (safer & FASTER that way, by miles)... apk
Choose the right tool for the job.
:)
If you want normal UI DOM enables fast development, and isolates things nicely (compared to coding against a frame buffer).
But for rendering some things raw framebuffers (canvas) is and always will be the right tool...
Could also be you're using setTimeout instead of requestAnimationFrame...
But yes you're right, the DOM is slow... but you're not forced to use it when making pixel art...
he he, I think I once saw a js library to draw with 1x1px divs
Since Edge comes from the same company that makes the OS used to run those benchmarks, the fact the it did not win in all, or even most of, instances is a failure.
Um, No...
I'm sure that there is a trade-off where optimizing for specific content, which can have an effect on the loading time of other content. So, it would make sense for some browsers to have an edge depending on the test format.
Also, the benchmark includes checking for support for specific formats and functions, some more esoteric than others. For example, the HTML5 test includes a test for Ogg Theora. Mozilla and Opera were proponents of this format and support it, but it appears that it is being left in the dust for H.264 and VP9/10. Edge's lack of support for this format would hurt it in this benchmark, but in reality it's a moot point as very few web sites use this format.
"Edge gets 402 points on the HTML5Test.com test compared with 526 for Chrome and 467 for Firefox out of a possible 555 points. A lot of this is for code that very few sites use, such as Ogg Theora video, but some useful capabilities like Web notifications and WebRTC support for mic and camera access are still missing."
http://www.pcmag.com/article2/...
Take all benchmarks with a grain of salt...
Fastest will probably be 'Servo', which is the new browser engine by Mozilla.
The future is indeed interesting... :)
The taste of irony.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
How about good adblockers for edge?
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
Why on earth would I care at all about "performance" in my web browser. Unless its 10x slower, seriously who cares?
What I care about are:
Obviously you can't get perfect in either, but I'll err on the side of coming closest to these marks.
Edge doesn't let me, or a script, print just one frame or iframe content or selection content. Making it useless by breaking functionality that's existed for decades. I'm sure it's got many other missing things for no reason.
I am getting tired of the browser tests. Seriously, does any technology writer have anything better to do? These days you pick a browser on what you like about it what extensions it runs or how well it works with the devices you have. Not because its slightly faster in one test then another. You also have to look at things like memory use, security, support, what OS a browser works on, what you expect out of a browser. Speed is hardly anyone's deciding factor on choosing a browser.
I am just not sure why all these sites waste so much time on re evaluating browsers on speed alone?
Edge doesn't let me, or a script, print just one frame or iframe content or selection content. Making it useless
Right, because my #1 use case for the internet is to print web pages so a browser that can't do that is 100% useless. I'm glad I finally ran into the other person who uses the internet the same way I do.
I had to write this comment twice. I forgot that printing your post and writing my reply underneath it doesn't actually post anything.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
> Frankly I think browser programmers should not stop the spinning load icons until the javascript has stopped loading shit and the content of the page is actually visible. I'm so tired of "Oh look the browser thinks the page has finished loading...but it's wrong."
I understand your frustration. There is a good solution too, which is used on most projects I'm involved with. The technical reason for that is that very, very often the JavaScript manipulates things on the page, so it has to wait for the things to be there before it can start. If your JavaScript says "put this image in the footer", it HAS to wait until the footer is there, then run. So the page (the dom and elements mentioned in the HTML) has loaded when the spinner stops. The JavaScript is set to start immediately after.
Probably the best solution, what I use, is to make sure that the page is usable without JavaScript. When it says it's done, it's ready to use. Then JavaScript can add convenient but not critical features like autocomplete when it runs, if JavaScript is enabled.
Edge doesn't let me, or a script, print just one frame or iframe content or selection content. Making it useless by breaking functionality that's existed for decades. I'm sure it's got many other missing things for no reason.
How often are you really printing web pages. And at that, how often are you printing portions of web pages. And frames are 19 years old, so "decades" is stretching it a bit. It's been about 2.
Why? Do you think Microsoft's OS has some magic CPU cycles set apart for their browser?
Look, I'm sure it's nice to know how fast you can open a window or tab, run some piece of Javascript thingie, and close it, but that's got very little to do with how I browse, and a benchmark result of "23456" doesn't tell me anything.
Go fetch a Fark.com 168-hour page, open all the links in separate tabs, and tell me how much memory it's burning and whether the browser crashes. Once it's open, THEN go run your benchmark.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
So run it on Linux and OSX and see who wins. If the browser does not work there, then it really does not matter.
I prefer the "u" in honour as it seems to be missing these days.
I program ticketing solutions for a living. Ever printed a ticket to anything?
I develop ticket-purchasing web-sites. Ever printed a ticket to anything? Printing the hidden frame is helpful for the page to actually print what you want, and not the entire page.
And iframes are 19 years old, I believe you. Frames existed way before iframes. So I'm saying decades again.
And I often selected a paragraph or two and hit print, instead of printing the ten page article.
I'm more annoyed at Chrome being unable to translate across frames.
Printing? Who the hell still prints? Take a picture for gods sake.
Stop killing the poor trees. You are going to kill the Jaguar with your tree murder!
and security means turning off java.
Using paper creates trees. Welcome to capitalism.
Generate a PDF. It's not like that's uncommon functionality or anything. I used a janky HTML2PDF library for the first time when I was working with PHP years ago. These days, I use SSRS reports instead.
Simply put, you cannot guarantee anything in HTML layout from one browser to the next, much less from one printer to the next. Use a format designed for printing and save yourself the pain. (Yes, PDF is a pain. But it's far less of a pain.)
So you're a report writer. That's all tickets or receipts really are.
Have you actually tried Rust or Servo? You must not have, because if you actually had, you wouldn't have portrayed them in such a positive light.
Like Ruby, Rust is nothing but hype. This isn't surprising, of course, because some Rubyists jumped ship to Rust when it was clear that Ruby was sinking. If you buy into the hype, Rust sounds great. But if you actually give it a try, you'll find out that it's quite a different story.
For a language that's supposedly so "fast", its own compiler, which is mainly written in Rust, is fucking slow! I mean, I find C++ compilers to be slow. But Rust's compiler makes them look fast, it's so slow. Unlike with C++ compilers, where there are multiple production-grade compilers you can try, there's only one implementation of Rust. So if it's too slow for you, then you're out of luck!
The compiler and standard library, which also contains lots of Rust code, are both really buggy. Some bugs are to be expected, but in a language that's supposedly so focused on "safety", its one and only implementation has almost 2,200 open bugs! The various libraries from other developers are often pretty bad, too. Don't be surprised if you find several incomplete libraries that allege to do whatever basic task you want them to accomplish.
Then there's the language itself. It doesn't live up to the hype. The syntax is mediocre at best. The borrow checking is awkward to work with, even when you fully understand it and have experience with it. The learning curve is quite bad, even by C++'s standards, so don't expect anyone unfamiliar with it to get up to speed quickly, especially if this person is just an average programmer.
You're better off just using modern C++. The compilers are better. The libraries are better. The language is better. And if you use the various smart pointer classes instead of regular pointers, you can get almost all of the safety that Rust supposedly brings, without the pain of Rust.
It's much the same case for Servo. It's all hype and so little substance. Just doing some basic rendering isn't that impressive. Using Rust for this shitty below-demo-quality renderer isn't impressive, either. Just like how Rust 1.0 was delayed again and again and again and again, I think we will see the same thing happen with Servo. It will perpetually be behind Firefox, which is perpetually behind Chrome and Edge these days.
Rust and Servo are just distractions that have prevented Mozilla from fixing Firefox. The smart thing to do would have been for them to start using C++14 for Firefox, and using modern C++ techniques to replace their 1990s-era cruft. They would have had a better browser out sooner doing that. But instead they'll likely spin their wheels using Rust and Servo, doing a shitty job of patching them in to Firefox. It likely won't matter, though, because by that time Firefox's share of the market will have dropped to close to 0%.
Dude, I've been doing it for 20 years. It's not hard to print 5" by 5" ticket in HTML. Welcome to liquid layouts from the 90's. HTML 0.9 is really good at that.
After the e-commerce of the purchasing, and the contact CRM of the mailings, and the scheduling software of the event conference, and the ad display network for the sponsors, and the box office sales systems and cash drawers, and the touch-screen kiosks, and the barcode scanners at the door, and the web-site selling the thing in the first place, and the private wifi network in the building that doesn't have a reliable one of its own.
After all that, the ticket's a report, but only if it can be printed properly.
Oh yeah, and the ticket has contact information, event information, and sponsor ads and a barcode right on it.
Yes everything output by a complicated system to a consumer is a report.
Why was such a stupid comment as that one modded up?!
Performance matters a lot when you're using a laptop and you don't have a continuous power source nearby. If Firefox takes 2 or 3 or even 10 times longer to do something than Chrome does, then your device's battery will be depleted much quicker if you use Firefox.
Performance also matters when you value your own time, or when you're paying others. If using Firefox slows down a worker more than if the worker had used Chrome, it will add up over the course of a day, or months, or years. Multiply this by hundreds or thousands of employees, and now you've got very costly inefficiency on your hands!
Even though we have fast computers today, performance still matters a lot.
So would you say that Edge is useless as a web browser, or that it doesn't work very well for your specific use case? Because those are 2 completely different things, and it sounds like you're trying to claim that it is useless as a web browser. Obviously it's not. What's more, Microsoft is aware of the bug you've found and has promised a fix.
Yeah, a bug. Not "things missing for no reason", like they made a design decision to remove that, but a bug. Keep in mind also that Edge is not the new IE, it is a new browser. They did not remove anything, they've only been adding features and fixing bugs.
But I'm sure you've already added your voice to the bug report so that Microsoft knows that it is affecting people, rather than just bitching about it on Slashdot. After all, you're a developer.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
See subject & APK Hosts File Engine 9.0++ SR-2 32/64-bit http://start64.com/index.php?o...
FREE & adds speed, security, + reliability, doing more with less, more efficiently vs. browser addons & locally installed DNS servers @ home + fixes DNS' redirect security issues - obtaining its data vs. online threats & adbanner blocking from 10 reputable sites in the security community - using something you already have vs. "bolting on browser addons 'MOAR' that's usermode slower & increases messagepassing, cpu + ram overuse overheads & actually SPEEDS YOU UP 2 ways (adblocking + locally cached in RAM favorites placed @ the TOP of hosts for fastest resolution speed), whereas by way of comparison, other "so-called security 'solutions'" SLOW YOU DOWN!
* :)
MalwareBytes' hpHosts Admin (MalwareBytes employee) hosts & recommends it -> http://hosts-file.net/?s=Downl... & MalwareBytes = BEST antivirus per this VERY recent testing of them all http://www.av-test.org/en/news...
&
It's GUARANTEED safe & clean per it being checked by 57 antivirus programs recently in BOTH its 64-bit model https://www.virustotal.com/en/...
+
In its 32-bit model also https://www.virustotal.com/en/...
---
"The premise is quite simple: Take something designed by nature & reprogram it to make it work for the body rather than against it..." - Dr. Alice Krippen: "I am legend"...
APK
P.S.=> By "yours truly" - "The Lord of Hosts" so-to-speak:
PERTINENT QUOTE/EXCERPT:
"The image this title brings to mind is of a mighty military commander, one who can at a mere word summon rank upon rank of protective power" from https://answers.yahoo.com/ques... & THAT WORD = hosts!
(Accept NO substitutes!)
...apk
Can adblock+ do 16 things hosts do for speed, security, & reliability:
1.) Protect vs. malicious sites/servers (past ads)
2.) Protect vs. fastflux botnets + stop C&C communique
3.) Protect vs. dynamic dns botnets + stop C&C communique
4.) Protect vs. DGA botnets + stop C&C communique
5.) Protect vs. downed DNS (adds reliability)
6.) Protect vs. DNS redirect poisoned dns
7.) Protect vs. trackers
8.) Protect vs. spam
9.) Protect vs. phish
10.) Protect vs. caps
11.) Get you past a dnsbl
12.) Keep you off dns request logs
13.) Speed up surfing by adblocks & hardcoded fav. sites
14.) Work on anything webbound (ie email programs) multiplatform.
15.) Give you easily controlled data
16.) Do all that & block ads better than addons more efficiently in cpu cycles + memory usage
* ANSWER ="NO" to each above on ab+ doing it as well or @ ALL + hosts = already on every device natively.
APK
P.S.=> Ab+ does less than hosts & less efficiently - hosts do MORE w/ less + Hosts start w/ the IP stack before REDUNDANT inefficient addons BEGIN to operate (as 1st resolver queried):
Ab+'s 128mb memory inefficiency http://cdn.ghacks.net/wp-conte... (hosts consume 3-11mb using my program initially).
+
ClarityRay defeats it by dumping addons in use in a browser via native browser methods!
+
Ab+'s paid to not do its job http://www.businessinsider.com...
Ab+ adds complexity from a slower mode of operations (usermode = more messagepassing overheads vs. hosts in kernelmode).
What's best?
APK Hosts File Engine 9.0++ SR-2 32/64-bit http://start64.com/index.php?o...
MalwareBytes' hpHosts Admin (MalwareBytes employee) hosts & recommends it http://hosts-file.net/?s=Downl... & MalwareBytes = BEST antivirus http://www.av-test.org/en/news...
&
It's GUARANTEED safe & clean per it being checked by 57 antivirus programs recently in BOTH its 64-bit model https://www.virustotal.com/en/...
+
In its 32-bit model too https://www.virustotal.com/en/...
... apk
SunSpider is no longer maintained.
You mean like airplane tickets?
Yes, I've done that. Printed them with my web browser, the internet, and a printer, I mean.
I also used paper. :)
(Accept NO substitutes!)
Anything that doesn't spam Slashdot with ads for itself will be accepted as a substitute.
Nice articles. I have no idea why "vs Edge" is even in the article. What does speed matter when the Windows 10 is entirely keystroke logger malware? I would think Firefox would be best, and it looks to be that way in the future. Microsoft's Windows 10 gives Microsoft access to every single key you press and every single one of your files. And more. So how much did they pay to be included in articles about actual web browsers the public still cares about?
https://www.gnu.org/proprietary/malware-microsoft.html
http://www.computerworlduk.com/blogs/open-enterprise/how-can-any-company-ever-trust-microsoft-again-3569376/
http://www.networkworld.com/article/2956574/microsoft-subnet/windows-10-privacy-spyware-settings-user-agreement.html
http://www.technobuffalo.com/2013/08/22/nsa-windows-8-exploit/
http://www.technobuffalo.com/2013/07/11/microsoft-gave-the-nsa-direct-backdoor-access-to-outlook-skype/
http://winsupersite.com/windows-10/how-stop-windows-10-upgrade-downloading-your-system
http://www.extremetech.com/computing/195592-with-windows-10-microsoft-could-move-to-a-subscription-based-model
http://www.extremetech.com/computing/205320-microsoft-windows-10-will-be-the-last-version-of-windows
https://www.youtube.com/watch?v=5GU5uv28a3I
http://techrights.org/2015/07/31/vista-10-anticompetitive/
https://www.youtube.com/watch?v=wwRYyWn7BEo
https://www.youtube.com/watch?v=Gghj03J_ri0
http://localghost.org/posts/a-traffic-analysis-of-windows-10
http://www.ghacks.net/2015/08/28/microsoft-intensifies-data-collection-on-windows-7-and-8-systems/
THIS.
https://gitlab.com/windowslies/blockwindows
It's "removing" a feature not because it's IE, but because this is a feature that's been in every browser for ages. If you build an e-mail client today, and it doesn't support flagging messages, then you've removed a feature.
It's useless because if it's missing one vital feature, then it's missing many more. And since it's not my job to seek out bugs in other people's products, and it's not my job to solve them, then I have no interest in telling them. I work for my clients, and when this kind of thing happens, then I get to solve it for my clients, not for Microsoft. My clients pay me. It's that simple.
I'm not here bitching. I'm here explaining that benchmarks between full-fledged browsers that work, and mini crummy browsers that don't work, aren't worth shit.
Do what everyone else in the industry does and open another page with the printer friendly version.
It makes everyone's life easier, even Chrome and Firefox users.
Meh, they still haven't finished the Electrolysis project for multiprocess Firefox and they've been working on that since 2009, if it's in pre-alpha now it'll take a decade before it's usable.
Live today, because you never know what tomorrow brings
Currently switching between chrome and chromium. Although my 3rd love after Mosaic and Netscape, I don't even bother installing FF because I always end up cursing it after using it for a while.
Run the same tests on linux-- Linux web browsing has gone straight into the toilet over the past two years.
It's quite usable already, and they probably would have finished it a year ago or more if they didn't try so hard to keep addon compatibility (even if the addons in question slow things down to the point where Electrolysis is practically pointless, no matter what Mozilla does). We get what we ask for, not what we wish for. If we all stood up with Mozilla and said "ok, break addons and do WebExtensions, let's get this done properly this time" then thing would roll along far more quickly. Instead we bitch and moan and say "Noooo! Don't break our old, barely-working-anyway, unmaintained addons, you monsters!" That's just how reality plays out.
Who cares which desktop browser has the most market share? Mobile is where it's at!!!
Who cares how fast they are. None of them are Trustworthy. They make their money selling your History and Info.
I avoid all of them, when possible.
Edge probably won't run natively on Linux and I doubt Apple will let you run competing browsers on their computer.
I doubt Apple will let you run competing browsers on their computer.
Chrome, Opera and Firefox are available on MacOSX and have been for a while. What are you talking about?
Write boring code, not shiny code!
I thought they knew how they want to do Electrolysis without breaking addons to much and how to fairly easily fix any broken addons.
But recently when they said they would move to supporting WebExtensions this could mean a delay of the transition.
It's the right idea in the long term of course.
I wonder what the impact will be on the number of users Firefox has if the advantage of addons ecosystem gets smaller.
New things are always on the horizon
You offer nothing of value and you're off topic. What apk posted does better than addons.
Any user's decision for a browser is pretty much made already. There's no "browser war" to be had. That's a good thing: in the past it was like that because IE had terrible rendering issues, bad usability and common security issues. These days the overall browser landscape is less black and white, and for web developers it matters less which client the user is running.
Basically I see the choice of browser like this:
As a part-time web developer I'm happy that IE9 is almost dead; everything else is relatively inconsequential in comparison. From my personal perspective I'd like Edge to be just slightly more competitive. Firefox is getting worse all the time (bad performance, terrible reliability, increasing bloat, breaking of old features like Firefox Sync). Google is too spooky for me to switch to Chrome. Edge would be very interesting if it was just a little bit better.
there is no winner in the benchmark test, so firefox is the clear winner.
it's open source and it is not being pushed by a for-profit company.
On a long enough timeline, the survival rate for everyone drops to zero.
Servo is still a year away, and Blink/Chrome has had parallel rendering for a long time now. Chrome threads everything. Network, layout elements, compositing, JS, even GPU offloaded tasks.
In other words, Mozilla are just catching up.
Firefox does okay in benchmarks, but it feels slow compared to Chrome and even to some extent Edge. The problem is this lack of threading. The page may render about as fast as Chrome but the UI is frozen while it does. It's particularly noticeable when you use the back button and a load of images and JS are reprocessed. JPEG decoding happens in the same thread as the UI and every other tab.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
window.name is a big difference
https://en.wikipedia.org/wiki/HTTP_cookie#window.name
Chrome and Edge = spyware
The browser can't be the best if was developed like spyware https://en.wikipedia.org/wiki/HTTP_cookie#window.name
Clueless comment.
Chrome threads everything. Network, layout elements, compositing, JS, even GPU offloaded tasks.
Every browser currently does that, including Firefox; so the networking stack is separate to the layout engine, and many tasks are offloaded on to the GPU, including CSS animations, etc. That's not what servo is about, it's in competition with gecko and webkit, not the rest of browser.
Even though Mozilla has miniscule of funding as compared to Google's Chrome, yet they are surprisingly in tandem with Chrome, and in some cases, exceed Chrome in innovation and implementation of HTML5/ES6/and CSS3/4 specs. Read the changelogs with every release to get a better idea.
Firefox does okay in benchmarks, but it feels slow compared to Chrome and even to some extent Edge. The problem is this lack of threading.
Again, an ignorant comment which shows you know little about Firefox and how Chrome/Edge work.
All browsers are heavily multithreaded, including Firefox, in which JS / DOM / network stack / chrome (xul) / etc are heavily threaded.
The problem is all other browsers are multi-process, so better able to utilise parallel resourcing and cpu; while Firefox is still single-process and only able to utilise a single core of a cpu.
Here's a demo of Firefox utilising the upcoming electrolysis project in which the layout engine is separated from the chrome (browser ui).
That's awesome. They'll get to that after they finish the Chrome-compatible plugin API and 64-bit Firefox for Windows, right? Right?
I care far more about browser stability than browser speed.
Best native adblocker (& more) = APK Hosts File Engine 9.0++ SR-2 32/64-bit http://start64.com/index.php?o...
FREE & adds speed, security, + reliability, doing more with less, more efficiently vs. browser addons & locally installed DNS servers @ home + fixes DNS' redirect security issues - obtaining its data vs. online threats & adbanner blocking from 10 reputable sites in the security community - using something you already have vs. "bolting on browser addons 'MOAR' that's usermode slower & increases messagepassing, cpu + ram overuse overheads & actually SPEEDS YOU UP 2 ways (adblocking + locally cached in RAM favorites placed @ the TOP of hosts for fastest resolution speed), whereas by way of comparison, other "so-called security 'solutions'" SLOW YOU DOWN!
* :)
MalwareBytes' hpHosts Admin (MalwareBytes employee) hosts & recommends it -> http://hosts-file.net/?s=Downl... & MalwareBytes = BEST antivirus per this VERY recent testing of them all http://www.av-test.org/en/news...
&
It's GUARANTEED safe & clean per it being checked by 57 antivirus programs recently in BOTH its 64-bit model https://www.virustotal.com/en/...
+
In its 32-bit model also https://www.virustotal.com/en/...
---
"The premise is quite simple: Take something designed by nature & reprogram it to make it work for the body rather than against it..." - Dr. Alice Krippen: "I am legend"...
APK
P.S.=> By "yours truly" - "The Lord of Hosts" so-to-speak:
PERTINENT QUOTE/EXCERPT:
"The image this title brings to mind is of a mighty military commander, one who can at a mere word summon rank upon rank of protective power" from https://answers.yahoo.com/ques... & THAT WORD = hosts!
(Accept NO substitutes!)
...apk
Your definition of "doesn't work" is highly skewed. When someone sends you an email and says that the large system you've implemented "doesn't work", what's your response? I know what my response is to that non-bug-report. I ask them exactly what they're trying to do and what happens, because I know that the system as a whole works and they've just found a bug in some part of it. But, here you are, claiming that Edge "doesn't work". You're not filing bug reports to make sure the problem gets fixed on their end (thereby increasing the usability of your software on their product, in line with other products), you're just bitching.
It's useless because if it's missing one vital feature
This shows your skewed perspective. If that feature was as vital as you think it is then it would have been caught pre-release. If it's vital to you, then do something about it to make sure they fix it.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
Again, it's not my job to fix their product. They aren't paying me.
You are correct that my clients enjoy the "doesn't work" report. There's a reason that they all do it. It "doesn't work" for their business. It's not only true of bugs. It's also true of things being the wrong colour, or a missing feature. If it doesn't work for their business, then it simply doesn't work.
Asking them for more details isn't a part of their report. It's a part of your/my solution. In my world, if a client says it doesn't work, and I don't fix it, they stop using my product, stop paying me, and go elsewhere. The vast majority of "doesn't work" issues are deal-breakers in my industry.
I'm not interested in making sure that microsoft fixes it. I don't benefit from that fix.
You've missed the entire point here. The original post is about benchmarking edge versus other browsers. My point was that you can't benchmark a partial browser against a complete browser.
Stay in context.
Again, it's not my job to fix their product. They aren't paying me.
Filing a bug report and adding your voice to the list of people wanting it fixed is in no way, shape, or form you fixing their product. They have programmers to fix the thing themselves. The only thing the bug report accomplishes is helping to make sure that the problem gets fixed quicker, if that's of any concern to you.
I'm not interested in making sure that microsoft fixes it. I don't benefit from that fix.
You don't benefit from your product working the way it was designed in the default browser of Windows 10? Well, OK.
My point was that you can't benchmark a partial browser against a complete browser.
You sure as hell can when the benchmarks measure things like Javascript and DOM performance and HTML 5 accuracy instead of the ability to print an iframe. It's just a stupid claim to state that the browser is useless because it has a bug that affects your particular application or use case, which you have incorrectly categorized as a missing feature. It's like if I tried to claim that since I use Opera, and it has mouse gestures, that any other browser that does not have mouse gestures is "useless". It's a stupid claim to make, because there are clearly many people out there using browsers that simply do not use them the same way I do.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
There's a difference between mouse gestures, which are a rare feature, relatively new, and are a user-selected, per-user feature, and printing, which is a cross-user, fundamentally long-standing feature, scripted away from the user. The former is how it's used, the latter is what it does.
You say they "have programmers to fix the thing themselves". Well, they also have testers to find the problems themselves and analysts to prioritize the problem themselves. You can pray if you want to; I don't.
And no, there's no benefit to me, professionally, from my product suddenly working in edge when before it did not. In fact, there are two huge on-going benefits every day that it remains broken -- welcome to business: profit and service.
Usability is a theshold scenario. Countless tiny things are tiny until they add up to something that crosses that threshold, at which point the entire item becomes useless. For me, mine, and those around me, a browser that can't print is that threshold -- making it useless.
There's a difference between mouse gestures, which are a rare feature, relatively new
When Opera released a version supporting mouse gestures, they were competing with IE 5. There are high school kids younger than mouse gestures.
The former is how it's used, the latter is what it does.
Way to completely miss the point.
Well, they also have testers to find the problems themselves and analysts to prioritize the problem themselves.
That's correct. And guess why they didn't find this particular bug before release, or why they decided to release it anyway before fixing the bug (hint: it's the same reason!). Go ahead, guess.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black