Slashdot Mirror


Google Frame Benchmarks 9x Faster than IE8

ChiefMonkeyGrinder writes "Early tests with Google's Chrome Frame found IE8 runs 9.6 times faster than usual. The testers ran the SunSpider JavaScript benchmark suite." The other question is what is the performance hit of using the Frame plug-in instead of running the browser natively.

37 of 152 comments (clear)

  1. benchmarks always forget the user experience by sopssa · · Score: 4, Interesting

    However it seems like they only measured JavaScript engine, which by no means contribute everything to how fast browser or browsing feels. And everyone probably knew already that Google's JavaScript engine outperforms MS's (and being one of the main thing Google's thing use, they have a reason to optimize it till its dead)

    This seems to be the usual thing with other browser benchmarks too, they only benchmark the javascript engines and similar under the hood things. Yeah it's easier, but it doesn't really tell the truth.

    User interactions and GUI responsiveness contribute a lot, actually even more so, to how fast browsing feels. IE is horrible with this and has always been; everything lacks behind, scrolling is galaxies far from smooth and the general feeling is just bad. On that note, Firefox suffers a bit from the same things. I think only Opera and Chrome have done UI responsiveness good. Which also brings the question, does Chrome Frame improve it on IE too?

    1. Re:benchmarks always forget the user experience by sopssa · · Score: 4, Interesting

      There are actually other points you can look at. Things like how fast the browser starts rendering the page while its loading makes a huge difference too. If you sit there waiting for the page to load and looking at white/previous page, its slow. If the browser starts immediately rendering the loading page, atleast something is happening. MS improved this a lot in Win7 too. Just if you see that something is happening or whats loading, it feels faster than just waiting. Of course feel is hard to benchmark, so they usually don't, but it counts a lot too.

    2. Re:benchmarks always forget the user experience by Anonymous Coward · · Score: 5, Insightful

      Aside from the retrieval of a page, rendering said (static) page will be instant in almost all cases, regardless the browser. If it doesn't, either the page is way way way too complicated or you are using an antiquated machine.

      Welcome to the world wide web, TheRealMindChild. Out here pages are "way way way too complicated". You can close your eyes and go "lalalala" but that doesn't mean those pages aren't there.

    3. Re:benchmarks always forget the user experience by Runaway1956 · · Score: 5, Interesting

      This! ^

      Benchmarks aside, I feel like Chrome is the slowest thing on earth, because I see NOTHING until the page is finished loading. I try to be objective. I'll load the same page in Chrome and in FF. True, the page FINISHES about the same time, but with FF, I can see bits and pieces as they become available. Since I am interested in the text most of the time, it doesn't matter how long it takes for some other element to load - I'm never going to look at it. I WANT MY TEXT NOW!!

      That said - I agree with those who say web pages are to complicated today. Add in useless bloat like flash, advertising, etc. I can't browse any faster today with DSL than I did a few years ago with dial up! Something is badly wrong here.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    4. Re:benchmarks always forget the user experience by Runaway1956 · · Score: 3, Funny

      Correct - BUT, I am trying to consider the "average user". Like my wife, for instance. I finally weaned her from Microsoft, and she's perfectly happy on Ubuntu. But, HER Ubuntu looks nothing like MY version Ubuntu. If her flash don't flash, she'll throw a fit. She's not a fashion nut, but she still wants to see what's "hot" - meaning she READS those stupid advertisements! Did I mention that on a shared connection, her flash games and adverts slow down MY connection?

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    5. Re:benchmarks always forget the user experience by BikeHelmet · · Score: 2, Informative

      Doesn't flash slow down everyone's connection? That's why I hate it as a video player, as opposed to quicktime. Navigating away from a youtube, vimeo, or gametrailers page with a flash player takes about 10-12 seconds. Navigating away from a quicktime video takes perhaps 0.25 seconds.

    6. Re:benchmarks always forget the user experience by ultranova · · Score: 2, Insightful

      But I'm sure the number of static non-javascript way-way-way-way-too-complicated pages is but a tiny fraction of the number of pages with poorly coded Javascript that can lock up a browser for minutes while the Javascript runs in order to generate the page.

      But that's just it: the browser shouldn't lock up just because a page is running Javascript. It should still respond to user commands, allow scrolling around pages, opening other pages in other windows/tabs, clicking on elements that are visible, stoppping page load, going to another URL, etc.

      Today's browsers are basically special-purpose operating systems, but the joys of pre-emptive multitasking hasn't spread to them yet. It's like a return to Windows 3.1.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  2. EEE by Diabolus+Advocatus · · Score: 4, Interesting

    Looks like Google are going to try and beat Microsoft at their own game:
    Embrace, Extend, Extinguish.

    1. Re:EEE by 99BottlesOfBeerInMyF · · Score: 4, Insightful
      quote>Looks like Google are going to try and beat Microsoft at their own game: Embrace, Extend, Extinguish.

      I've seen several people mention this in the last mention of Google's plug-in as well. I don't understand and I have to wonder if the people saying this know what the strategy they're referring to is. The concept of "embrace, extend, extinguish" is to comply with a standard interoperably until you are popular. Then extend the standard in a non-interoperable way, counting on your popularity and the new functionality to drive adoption. Then, extinguish the competition by utilizing the standard ubiquitously and in a non-interoperable fashion so that anyone who does not have access to the proprietary extensions you added, is removed from the market.

      So for IE the strategy was to implement HTML and other technologies interoperably until IE was very popular, then extend HTML with nonstandard elements and rendering and add ActiveX for more functionality no one else could use. Then extinguish competition by building lots of tools and that rely upon the proprietary version and relying on Web developers to target IE's broken version of HTML instead of the actual standard.

      So I'm trying to understand how people think Google is employing this strategy. They are embracing IE, sort of by implementing Web standards within it. How do people think Google is going to extend those Web standards in a proprietary way? Do they mean by building proprietary Web applications that use the standards? Do people actually think Google's strategy is to make Google apps really popular and then break compatibility with non-chrome browsers by making them no longer use Web standards? Won't that be hard while maintaining backwards compatibility especially since they're using an OSS browser? I suppose this is possible, but I don't see why people would assume it is Google's strategy.

      So basically, while I see that Google is extending IE to use Web standards, I don't see this as a likely part of an "embrace, extend, extinguish" strategy. Nothing stops Microsoft from creating a better implementation of Web standards in IE's rendering engine and out competing Google's plug-in and they have a lot of advantages if they do decide to compete. Rather, this is Google managing to chip away at MS's anti-competitive use of IE and make MS actually compete fairly a little more, pretty much the opposite of Google trying to kill fair competition which is what the EEE strategy is all about.

    2. Re:EEE by natehoy · · Score: 2, Insightful

      Agreed, there are no signs yet. Which doesn't mean there isn't a threat. We can't say for sure at this point, but this doesn't feel like it to me, either.

      If (and it's a pretty big IF) Google is going for "Embrace, Extend, Extinguish" then they are still only in the "Embrace" phase. The "Embrace" phase is the most innocuous of all, and is impossible to differentiate from actually putting good product out in the marketplace for fun and commercial gain, in a very much "do no evil" way. Unless you start seeing internal memos or learning about Google's secret lair with frikkin sharks with frikkin laser beams, the "Embrace" phase is all goodness and light and fluffy bunnies and purring kittens all singing 'kumbaya' and giving warm fuzzies.

      If they start adding Google-specific stuff to their Javascript engine (say, a fast and easy API to access Google Apps implemented directly in the engine) and encouraging people to use it, then I'll start to be suspicious. Because that's sneaking into the "Extend" part, and the next phase would be to drop support in other browsers for their plugin and only offer the "special sauce 2.0" in Chrome.

      But, at the moment, they are making a standards-compliant Javascript engine and offering versions of it for various web browsers, yes?

      Crucially, they don't have a development toolkit that builds Javascript that can ONLY be run on "Frame", right? If you see that, then it's the First Sign. Then, and only then, would it be time to start stockpiling food and ammo to survive the potential upcoming Javascript Apocalypse. :)

      --
      "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
    3. Re:EEE by TikiTDO · · Score: 2, Insightful

      Google's (not too secret) goal is to effectively rule your internet experience. It makes no sense for them to dictate what browser they want you to use. All they really need, is for you to use a browser that can run their web apps sufficiently fast, without crashing or running into compliance issues. To that effect, they are releasing most of their non-web applications into open source.

      If they really wish to start "Extending" the features, they would be shooting themselves in the foot. As a hypothetical situation: say 50% of the market uses Chrome, and 50% uses something else. Further, let's say 50% of the "something else" crowd would convert to get these new features. So, Google can capture 100% of the market by supporting standards, or 75% of the market share by trying to lock people in.

      Above all, Google is still a company, and there would be absolutely no reason to accept a smaller market share of your primary market. It's basic math at this point.

  3. The real question... by bignetbuy · · Score: 5, Funny

    So, Google Frame upgrades the engines...on the Titanic?

    1. Re:The real question... by Anonymous Coward · · Score: 5, Funny

      So, Google Frame upgrades the engines...on the Titanic?

      I'm the Bing of the world!

  4. This speaks a lot for Google by fifewiskey · · Score: 2, Interesting

    Google doing this speaks a lot to the character and principles of their company...that is if you trust big companies. I'm not surprised to see that IE 8 is running faster on the Chrome framework. All my experience with IE 8 confirms why I don't use IE. It has been very unresponsive for me in multiple situations. I'm sure this is one of many steps Google is pushing for to "speed up the web".

  5. Re:Whats the point... by Diabolus+Advocatus · · Score: 5, Interesting

    You're wrong there mate. On our corporate intranet there's a section of javascript that's 256k in size. IE6 (corporate standard) takes about 20 seconds to load that while Firefox loads it instantly. It's not about how fast the Javascript is received, it's about how fast it's rendered.

  6. So just for giggles... by Penguinisto · · Score: 4, Interesting

    ...what's the ACID3 results for such a combo?

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
    1. Re:So just for giggles... by Anonymous Coward · · Score: 5, Interesting

      100%, Fool!

      Proof : http://static.macgeneration.com/img/2009/07/googlexhrometestacid-20090922-225255.jpg

    2. Re:So just for giggles... by rliden · · Score: 3, Informative

      IE8 still fails the Acid3 test even with Google Chrome Frame installed. I was curious and tested it out. Chrome Frame doesn't take over full rendering from IE8 unless the site includes a meta tag to use the Chrome Frame. Here is a link to the Chrome Frame page [code.google.com] (chocked full of good info).

      --
      Don't think of it as a flame, more like an argument that does 3d6 fire damage.
    3. Re:So just for giggles... by emurphy42 · · Score: 3, Informative

      But the rendering is off a bit in the upper right corner. I just tested native Chrome - 3.0.195.21, I haven't updated it in a good while - and it has the same problem.

    4. Re:So just for giggles... by TJamieson · · Score: 2, Informative

      PROTIP: Prepend "cf:" to any URL in IE to load it in Chrome Frame. I tried to make an anchor but /. eats it. Here's what to slap into the address bar: "cf:http://acid3.acidtests.org".

      --
      For the last time, PIN Number and ATM Machine are redundancies!
  7. No Wonder by camperdave · · Score: 4, Funny

    It's no wonder Microsoft is claiming that Chrome makes IE less secure. If it lets IE run eight times faster that means that there will be eight times the rate of security breaches. Oh Noes!

    --
    When our name is on the back of your car, we're behind you all the way!
    1. Re:No Wonder by SilverHatHacker · · Score: 2, Funny

      Is that why Vista is the 'most secure version of Windows ever'? The slower it runs, the slower it can get pwned?

      --
      Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
  8. FFS read the articles you post! by hattig · · Score: 3, Informative

    The other question is what is the performance hit of using the frame plug-in instead of running the browser natively.

    FTFA: "Notably, IE8's SunSpider scores with Chrome Frame running equaled Google's Chrome browser"

    1. Re:FFS read the articles you post! by Archangel+Michael · · Score: 4, Funny

      Greetings and welcome to Slashdot.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:FFS read the articles you post! by hattig · · Score: 5, Funny

      Take me to your leader.

  9. Safety Warning. by Kirin+Fenrir · · Score: 4, Funny

    Microsoft has issued the following PSA: 'Some users have been found to experience sides effects from a sort of 'digital whiplash' after installing the new Chrome Frame plugin for IE8. This is not a risk we would recommend our friends and families take.'

    --
    Caffeine is my anti-drug!

    Duranin - A NWN2 Roleplaying Persistent World
    1. Re:Safety Warning. by mini+me · · Score: 2, Interesting

      In other words, just use Google Chrome itself. That way you do not have to worry about the additional IE vulnerabilities.

  10. Re:Whats the point... by GooberToo · · Score: 5, Insightful

    Likewise, I've seen javascript which manipulates large datasets, which takes the lion share of time to run; somewhere in the 30-60 second range. Recent javascript performance boosts have allows such manipulation of large datasets to become feasible and even practical.

    The truth is, more and more people are attempting to use a browser as a general purpose user interface for many applications which were previously considered unattainable with older browser technology and I only see additional momentum building in this direction.

    Fast rendering and javascript is a make or break for most of these types of applications.

  11. Re:Defeats the purpose of IE by Anonymous Coward · · Score: 4, Informative

    you have to add meta tag to make chrome frame work, otherwise it uses slow ie engine

  12. Re:Defeats the purpose of IE by Anonymous Coward · · Score: 2, Interesting

    It only uses the Chrome engines for pages that ask for it, or that the user chooses to use it for, the rest get handled by the host IE.

    The situation where a corp forces you to use IE because of crap intranet apps, but can't be bothered managing two browsers is exactly one of the prime use cases for this. Particularly if they then buy a brand spanking new application which would run 8 times faster in any browser other than IE.

  13. Re:Defeats the purpose of IE by ControlFreal · · Score: 3, Informative

    So now with Chrome infecting my IE, I have no way to access vital corporate apps.

    But you have: The Chrome-frame mode is activated only if one either prefixes URLs with cf: (which your corp. apps will not do), or if one includes a <meta http-equiv="X-UA-Compatible" content="chrome=1"> header in the HTML (or HTTP), which your corp. apps will not do either.

    Only websites specifically designed to use the Chrome frame could force IE into Chrome-frame mode.

    --
    Support a Europe-related section on Slashdot!
  14. A good idea by ShooterNeo · · Score: 4, Interesting

    I'm going to go out on a limb here by /. standards, and say that this is a very good idea that is a neat technical solution to a problem. Google's goal is simple : their core strength is that they are incredibly good at creating and hosting web applications. They have some of the most reliable and least expensive (per unit performance) data centers in the world, and they have some top notch coders that have created some amazing applications. The problem is that web applications have to run in web browsers, 20 or more layers of code away from the processor on the host. There's unbelievable performance slowdowns compared to a native application. Speeding up the browser would make many google applications more responsive and compelling, and google could care less whose browser it is. They are freely licensing the chrome code for inclusion in other browsers. The problem with Chrome is twofold : 1. It's an unbelievably complex task to make a web browser work with every website. Mozilla and the Microsoft browser team have hundreds of developers that have worked for years on their browsers. 2. It's very difficult (and expensive) to get people to change browser. Microsoft wins by default most of the time. This browser plug-in solves both problems. Now, only websites that the developer knows will render properly in chrome will call on the plug-in. Users will continue to use IE8, oblivious to the fact that some websites are actually being displayed using the chrome browser engine. Google applications will of course all properly render in chrome, and they will be set up to encourage you to download the plugin if you're running internet explorer. Some google apps may even require it, much like you need flash to see youtube videos. The only problem with the approach is overhead : obviously keeping multiple browser rendering engines running at the same time will eat up a hundred extra megabytes of memory or so. You know, about $3 worth of DRAM.

  15. Re:What does this benchmark even mean by 99BottlesOfBeerInMyF · · Score: 2, Insightful

    This isn't about creating a good Browser design. It's about creating a technological work around to a human engineering problem, working around MS's anticompetitive bundling and intentional noncompliance and poor performance with IE. This lets Google create standards compliant Web applications that need new standards and good performance, while at the same time supporting those users still using the broken IE browser. Getting people to switch browsers when MS is leveraging their desktop OS monopoly is very hard. Getting people to install a plug-in is a lot less so. They're not trying to create the best browser here, they're trying to enable and motivate the creation of the best Web. They're not making IE the best browser, just a less significant roadblock to progress.

  16. Re:What does this benchmark even mean by H0p313ss · · Score: 2, Informative

    IE is just transformed into a dumb container for somebody else's browser

    IE is already a dumb container for the MSHTML control.

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
  17. Re:Nice trick by blackfrancis75 · · Score: 2, Funny

    2. Profit!!

  18. Re:Whats the point... by mcrbids · · Score: 3, Insightful

    The truth is, more and more people are attempting to use a browser as a general purpose user interface for many applications which were previously considered unattainable with older browser technology and I only see additional momentum building in this direction.

    We are doing *exactly* this. We provide a hosted, vertical software system, and for years we've done everything in our servers.

    However, recent builds of the FireFox JS engine are fast enough that we can start moving the processing out from our hosted application server cluster into the user's browser. The users love the results - applications that load in a few seconds, and run from their computer at near-native speeds, accessible anywhere.

    But, rather than spend inordinate amounts of time trying to get stuff to work in IE, we simply require Firefox. That way, we can support Windows, Macintosh, Linux, and any other platform that runs FF 3.0+. It's not been hard for us to make this requirement, basically only minor complaining from techs.

    Our customers are more interested in "Cross Platform" meaning "Can I get it to run on MY computer" than "Can I get it to run in MY browser".

    The evolution of javascript performance is an industry changer - it's what makes hosted applications actually WORK, despite all its warts.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  19. Re:Nice trick by rwa2 · · Score: 2, Funny

    3. ???