Slashdot Mirror


Chrome Vs. IE 8

snydeq writes "Google Chrome and Internet Explorer 8 herald a new, resource-intensive era in Web browsing, one sure to shift our conception of acceptable minimum system requirements, InfoWorld's Randall Kennedy concludes in his head-to-head comparison of the recently announced multi-process, tabbed browsers. Whereas single-process browsers such as Firefox aim for lean, efficient browsing experiences, Chrome and IE 8 are all about delivering a robust platform for reliably running multiple Web apps in a tabbed format in answer to the Web's evolving needs. To do this, Chrome takes a 'purist' approach, launching multiple, discrete processes to isolate and protect each tab's contents. IE 8, on the other hand, goes hybrid, creating multiple instances of the iexplore.exe process without specifically assigning each tab to its own instance. 'Google's purist approach will ultimately prove more robust,' Kennedy argues, 'but at a cost in terms of resource consumption.' At what cost? Kennedy's comparison found Chrome 'out-bloated' IE 8, consuming an average of 267MB vs. IE 8's 211MB. This, and recent indications that IE 8 itself consumes more resources than XP, surely announce a new, very demanding era in Web-centric computing."

174 of 771 comments (clear)

  1. Chrome iPhone by oldhack · · Score: 5, Funny

    Stick Chrome with iPhone and you can run them stories to fill up a whole week.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    1. Re:Chrome iPhone by commodoresloat · · Score: 5, Funny

      should be easy for google to do coz all they have to do to get that going is adapt their OS X version to the version that the iPhone uses... oh wait....

    2. Re:Chrome iPhone by tubapro12 · · Score: 4, Interesting

      My first question is what web pages define their average? I just fired up vanilla versions of both IE8, Chrome, and Process Explorer and opened the same two tabs: the Facebook login page and Wikipedia (English).

      Process Explorer tells me IE8 is using 389652 KB of memory. Chrome is using 260668 KB of memory. Both have three processing running.

      What the heck, I'll try again. I fully restart both browsers and open up Slashdot and Newgrounds. IE8 with three processes, 465348 KB; Chrome with four processes, 358128 KB.

      Now I upped the ante to 9 tabs, which for brevity, I won't list. IE8 with 6 processes was using 958524 KB and Chrome with 11 processes was using 783840 KB.

      Admittedly, this is a small test to find an average, but what do I need to do to see the difference TFS[ummary] speaks of?

    3. Re:Chrome iPhone by Fweeky · · Score: 4, Informative

      IE8 with 6 processes was using 958524 KB and Chrome with 11 processes was using 783840 KB.

      Uhm, how are you counting that? There are 11 Chome.exe processes, and when you add their "Mem Usage" columns up you get 783840KB? Because, er, OS's which use paged memory VM's don't work like that; about the only way you can really work out how much memory they're all using is by comparing their VM mappings and seeing what bits are shared between them (and not also with other processes; e.g. standard Win32 dll's everyone uses) and which aren't.

      This is why Chrome has about:memory, with an *estimate* of how much memory Chrome is using; if I spawn 11 tabs and add up Mem Use, I get 263MB. about:memory, however, estimates it's using 166MB, and a good chunk of that may well be in memory mapped files and as easily disposable as filesystem cache.

    4. Re:Chrome iPhone by eclectro · · Score: 2

      adapt their OS X version to the version that the iPhone uses... oh wait....

      pffft. They should use their linux version because linux has been ported to everything.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    5. Re:Chrome iPhone by Allador · · Score: 2, Informative

      Just use the 'Private Bytes' in windows, and that'll give you what you need.

      Thats what you see by default in Vista's task manager, and in the Chrome task manager.

    6. Re:Chrome iPhone by bestinshow · · Score: 2, Insightful

      "Now I upped the ante to 9 tabs, which for brevity, I won't list. IE8 with 6 processes was using 958524 KB and Chrome with 11 processes was using 783840 KB."

      What's wrong with your computer? Why is it using so much memory for just a few tabs? What does Chrome report in about:memory?

  2. "Thin" won't be "in" by markdavis · · Score: 5, Interesting

    >"surely announce a new, very demanding era in Web-centric computing"

    Yep, an era that won't sit well for users of thin-clients, multiuser servers, older machines, and smaller mobile stuff. I think some of the ideas in Chrome are good, but I am not so sure I like the idea of ultra-fat browsers. I recently was complaining that Firefox was starting to get bloated (defeating the goal of FireFox, to be lean and mean). I don't mind different concepts, except the design of web sites will, no doubt, start demanding more and more "fatness" to work (kinda like trying to use the web without Flash).

    Now I will go crawl back under my 90's rock...

    1. Re:"Thin" won't be "in" by Anik315 · · Score: 3, Informative

      Webkit actually works great on mobile platforms. Android and the iPhone both use it.

    2. Re:"Thin" won't be "in" by ceoyoyo · · Score: 4, Funny

      I see a future where the hot new thing is lean, fast "local" applications that are compiled so they run right on your own computer, no browser needed. They will have several advantages besides speed and working better on older computers. Foremost among these, if the network goes down you can keep working, and you keep control of your private data at all times.

      I think I'll call it Web 3.0.

  3. Not a bad thing. by bigstrat2003 · · Score: 5, Insightful

    ...surely announce a new, very demanding era in Web-centric computing.

    How is this a bad thing? Modern browsers are far more demanding than Mosaic, because they do more. There's absolutely nothing wrong with having a more demanding browser if you need the increased requirements to add functionality... that's the point of advancing our hardware capabilities!

    Next thing you know, people will be complaining that it takes more muscle to run a 360 game than it took to run an Atari game. Jeez.

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    1. Re:Not a bad thing. by ScrewMaster · · Score: 2, Insightful

      I guess it's just that some people perceive anything more than basic functionality as waste.

      --
      The higher the technology, the sharper that two-edged sword.
    2. Re:Not a bad thing. by entrylevel · · Score: 4, Insightful

      I agree. I find it suspect that people are suggesting that an application is using more resources than the operating system in which said application runs. Especially when that very application provides a framework for other applications to run.

      An "operating system" should, by its very nature, not "utilize" resources in and of itself, but simply partition and apportion them. Of course, I haven't R'd any FA's for a while. Perhaps they are talking about the myriad of services and built-in applications that are bundles with Windows.

      That said, I find it very disappointing (although understandable) that both of these new browsers have been released for the only operating system I do not use professionally. I look forward to one day trying both of these new browsers outside of a VM.

      --
      Karma: Incomprehensible (Mostly affected by posting at +5, reading at -1, and metamoderating everything unfair.)
    3. Re:Not a bad thing. by Darkness404 · · Score: 4, Interesting

      An OS contains more than just a kernel. Usually it contains many daemons working. For example, on my Xubuntu OS, I have 96 programs without counting any major ones (terminal windows, browsers, apache, etc.) All of these daemons are needed to provide a modern operating system experience.

      A kernel by nature should be tiny, but an OS should contain tons of functionality.

      --
      Taxation is legalized theft, no more, no less.
    4. Re:Not a bad thing. by entrylevel · · Score: 3, Insightful

      I hear you, and do not disagree, but I think it is a bit up to interpretation.

      I consider the OS to be the kernel and base set of libraries. For example, the Linux kernel and most or all of the LSB make up the "OS" for me. By themselves, they aren't particularly useful, they just idly sit by and await instructions.

      I consider terminals, browsers, servers, and even essentials like GNU coreutils to simply be part of the distribution. In an open system, they are all optional and easily replaceable components. Likewise, in Windows, I consider IE, Media Player, and even Notepad and the base set of system services to part of the "Windows distribution," although in this situation they usually aren't as interchangeable as one might like.

      It's almost odd that the line becomes very blurred when you exist day to day in a Microsoft monoculture, yet in a heterogeneous environment such as Linux, the layers are really very distinct.

      Where it becomes really blurred (and interesting) is where applications such as the web browser itself serves no useful purpose without a network connection and content (or application code) to make it do something.

      --
      Karma: Incomprehensible (Mostly affected by posting at +5, reading at -1, and metamoderating everything unfair.)
    5. Re:Not a bad thing. by plover · · Score: 4, Funny

      Hardware advances mostly for games, media and business needs.

      Actually, AC, while I don't think you are absolutely correct, you may be on to something there. It's widely believed that many of the advances in home electronics, home theater, computing and networking were due to porn more than any other factor. So if we use that as a starting base, perhaps Chrome was created for a different reason. Maybe it is really destined to be the Ultimate Porn Surfing Engine.

      Just think: It'll start small. Google will use Chrome compatibility to partner with porn web operators to offer to protect their site content, and securely ensure payments. It'll work great, and soon all porn sites jump ship and start relying on the Chrome browser. Porn will no longer be viewable on IE or FF, so the world switches completely to Chrome. At that point, Google knows they have the entire internet by its collective short and curlies (almost literally), and that's when they SQUEEZE.

      God help us all, we've uncovered it: Chrome's really a plot to take over the world!

      --
      John
    6. Re:Not a bad thing. by Jekler · · Score: 5, Insightful

      Advancement in technology means miniaturization, simplification. More advanced technologies require less power, not more. The modern desktop computer is thousands of times smaller than our first computers, millions of times faster, but you can run them on a battery, where as our first computers required their own power grid.

      The fact that new software requires more CPU cycles, more raw power, is a mark of the immaturity of software technology. As we advance, our applications should require less memory and less power as we trim out redundant features. The resources a technology consumes is not a sign of how powerful it is.

      Modern browsers do not demand more resources than Mosaic because of how powerful they are, they demand more resources because memory is inexpensive, and it's cheaper to eat up resources than it is to refine our methods.

    7. Re:Not a bad thing. by swillden · · Score: 3, Interesting

      Modern browsers do not demand more resources than Mosaic because of how powerful they are, they demand more resources because memory is inexpensive, and it's cheaper to eat up resources than it is to refine our methods.

      Bullshit.

      Modern browsers have to support and render vastly more-complex pages than Mosaic did, and that's why they're so much bigger. CSS, Javascript, multiple flavors of HTML, XHTML, arbitrary XML+CSS, etc., plus more transport protocols, encryption, vastly more sophisticated history mechanisms, lots of security technology to attempt to protect the browser from malicious code, and the user from phishing sites, etc. The UIs are also much more complex, with customizable layouts, themes, etc.

      Even more than that, because browsers have to do so much, and because every year brings new demands, they are also constructed with very flexible designs. FF, for example, is basically a browser-ish application development framework with its own app-development language (XUL), plus a browser implementation on top of that. That's largely what makes FF plugins possible, but all of that flexibility has its own cost in terms of code size and complexity. It's worth it because it makes development much more efficient than if programmers were rewriting tight, hand-optimized assembler for each modification.

      While it's absolutely true that modern browsers (like almost any modern app) could be tightened up and de-bloated somewhat, even a perfect browser of 2008 would be orders of magnitude larger and more complex than Mosaic.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Not a bad thing. by tknd · · Score: 2, Insightful

      Advancement in technology means miniaturization, simplification.

      So if we take this analogy to life forms then a bacteria is superior to a human? Does that mean the processors of today utilizing millions of transistors are less advanced than the old processors? A single cycle processor is a superior design compared to a pipelined processor? Just because something is smaller doesn't mean it is simpler. And just because something is simpler doesn't mean that it is more advanced. If that were true, bubble sort would rule the world.

      The fact that new software requires more CPU cycles, more raw power, is a mark of the immaturity of software technology.

      Clearly you're not a computer scientist or a mislead one. It has been proven that with a simplistic set of instructions in a turing machine, that it would be possible to write all software in existence today. The problem of course is all of the complexity moves to software rather than the hardware. For example if I need to do both addition and multiplication, and my hardware only supports addition, then I can implement multiplication in software by using the hardware addition function. However, if I have hardware that does both addition and multiplication, then I don't need to implement multiplication in software. So if I continue to use your logic, then now my software is simpler and more mature but my hardware is now immature because it is more complex?

      Your simplistic definition of "miniaturization, simplification" for the advancement of technology, especially information technology, is incorrect. The complexity of doing something in software will always exist somewhere whether it be built in hardware, built as a feature of a software subsystem like the kernel, stuffed into some library, or abstracted away in a programming language and compiler/interpreter. And that will always make sense as long as you want to have the capability of doing the next N+1 function in software whether it be a concept abstraction, scientific simulation, encryption problem, or application like browsing the web. That means software "bloat" is here to stay as long as hardware resources increase and the complexity of today's technology will only increase.

      Finally there is no way to "miniaturize" software within software. At some point you will be forced to implement the software function directly in hardware, but for obvious economical reasons we don't go that far because the lower the level the more expensive it gets. That's the whole reason why we have compilers, high level languages, and abstract concepts in software. But no matter what you do, you're always going to increase the complexity somewhere in the system.

  4. The browser is irrelevant to applications! by David+Gerard · · Score: 4, Funny

    Microsoft was unfazed. "Browsers donâ(TM)t need to be integrated with online apps," said marketing developer Ian Moulster. "Certainly not like the operating system ... Iâ(TM)ll just get back to you."

    --
    http://rocknerd.co.uk
  5. BloatWare Continues.... by postbigbang · · Score: 5, Insightful

    It's hype. By the time you ad in all of the mind-numbing widgetry, the browser becomes the ultimate in madness. It proves the old adage that when you get a really nice hammer, everything looks like a nail.

    Mod me whatever, but browsers need to go on a diet so that there can be cross-platform coherency and cohesiveness for apps, whether it's on a phone, a kiosk, a notebook, an HD TV DVR display, or whatever. I want the same page to display the same way on Konqueror, Safari, IEWhatever, Chrome (please, a marketing guy needs a spanking), Opera, or whatever. Stop for a while and get it right guys.

    --
    ---- Teach Peace. It's Cheaper Than War.
    1. Re:BloatWare Continues.... by postbigbang · · Score: 3, Insightful

      I'm all for evolution. Interoperability has been sacrificed for the sake of tying users to platforms. Same old story, new application. Join our free dev network and we'll grow together! Instead, we grow apart. Is that progress? Are the new features worth it when we make browsers that take a semi to run? Whatever happened to stealthy tight code? Whatever happened to API sets that worked across platforms? It's all about grabbing users and corralling them to increasingly incompatible and proprietary platforms. To both Google and Microsoft: shame on you. We love the neat new stuff. But the ball-and-chain effect gets old.

      --
      ---- Teach Peace. It's Cheaper Than War.
    2. Re:BloatWare Continues.... by B5_geek · · Score: 4, Insightful

      THIS!

      Yes, yes, a thousand times yes.

      A good question that I think needs to be asked is this: "What information are we trying to convey?"
      and "What is the best way to convey that message?"

      The sole purpose of the internet is to provide a medium(s) that convey data/information. It seems to me this concept got perverted and got us into the pickle that we currently see. I remember the days when it was HARD to find information on the net, well thanks to web 2.x data is getting hard to find again.

      I propose 2 new protocols for internet usage:

      Advertisement.Free.Transport.Protocol
      Rich.Commercial.Experience.Protocol

      Lets fix the signal to noise ratio we currently endure.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    3. Re:BloatWare Continues.... by bigstrat2003 · · Score: 3, Insightful

      Whatever happened to stealthy tight code?

      We stopped caring about how tightly we can tune our applications when we got more leeway with hardware, and rightly so. If we spent the same care tuning our applications now as we did in the 640K days, that's a lot less time to spend on making our applications do nifty things. Why spend the time if you don't need to?

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    4. Re:BloatWare Continues.... by DrEasy · · Score: 2, Funny

      You know, the old ad-free, low-tech internet *is* still around, and it's living in the .edu domain.

      --
      "In our tactical decisions, we are operating contrary to our strategic interest."
    5. Re:BloatWare Continues.... by mcrbids · · Score: 3, Insightful

      I read a comparison made by Bill Gates back in about 1995 or so, in response to a question about bloat. He compared the cost of the software based on the cost to store the software on a new HDD, and the price to run the software on the price of memory.

      Like all simplifications, it's an imperfect and incomplete answer, but it does make it pretty clear: the cost of software bloat is paled by the power and size of new computing platforms.

      I remember spending over a thousand dollars for a measley 10 MB HDD. It was worth every penny, but you can bet that I zipped up everything I possibly could! A 1 MB program cost $100 to store!

      Today,a copy of MS Office might consume a full 5 GB, when you install every possible option, clip art library, and language translation. (I'm wild-ass guessing here) But a 1 TB drive costs just $200, so even with everything, it's actually costing you about $1 to save that copy of MS Office with every option, clip art package, and bloatware feature enabled.

      A 1.2 MB floppy disk from the early 80s cost 100x as much to store as today's horrifically bloated copy of MS Office. And, whatever program you could run on that 1.2 MB floppy disk isn't something you would care about.

      Now, let's turn the argument around: You are a software developer. It's your job to write software and get people to buy it. Are you going to:

      A) optimize your software, auditing every single file to the last degree, so that it consumes as little space as possible, removing every non-essential feature, at an average savings to each of your customers of $0.10 or so in saved disk space, or

      B) Make sure that your product does more, is more capable, and has more features on the box than your competitor?

      As CTO of a small, rapidly-growing software company, I really do try to write and develop elegant code. Code that's easy to read, with consistent variable names, code layout strategies, lots of comments, that avoids kick-yourself-in-the-head lame-brained algorithms, etc. I can sit down and read the code written by any of the developers working for me and read it instantly - the names are consistently agreed upon, the application architecture is clear and consistent, etc.

      But none of this is geared towards saving the customer disk space, or reducing bloat - only adding new features at the lowest possible long-term cost!

      Customers don't buy absence - they buy STUFF. They want the nicest one, and that means the one that has the most whirlygigs, that does the most, that is the shiniest or coolest, or sometimes, runs the fastest, or has the best security.

      Don't think you'll get anywhere with "but mine's the most elegantly written!", unless you are able to translate that fact into "mine does the most/best/coolest stuff!".

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    6. Re:BloatWare Continues.... by Jack9 · · Score: 3, Insightful

      Why spend the time if you don't need to?

      Primarily, bloat is a byproduct of misunderstanding and misuse. Many applications and so-called "nifty things" seem unnecessarily difficult or altogether unfeasible until an organization or individual with complete understanding, comes along and demonstrates that most people (and by extension most programmers) are simply bad.

      We stopped caring about how tightly we can tune our applications when we got more leeway with hardware, and rightly so.

      Good for you and your ilk. If you keep a lookout for opportunities to learn and put in some time, you'll find there's more money in doing things right than often.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    7. Re:BloatWare Continues.... by Tim+C · · Score: 2, Interesting

      The sole purpose of the internet is to provide a medium(s) that convey data/information.

      The 1970s called, they want their definition of the Internet back.

      Ever since the first CGI was written, the Internet (or specifically the Web) has been about more than just conveying information. Your definition would seem to exclude ecommerce, online banking, etc; that would reduce the Internet to what many believe the big content producers are pushing it towards becoming - an almost-exclusively pull medium designed to get content from a producer to a consumer. No thanks.

    8. Re:BloatWare Continues.... by Allador · · Score: 2, Insightful

      A couple thoughts in response.

      1. You're expecting wildly different mediums to display content the same. I dont think this is reasonable. Phones, kiosks, notebooks/desktops, and tv's all have wildly different typical use cases, resource restrictions and human interaction limitations. Therefore they're all going to work differently.

      2. It's not physically possible to have all browser render the same, as there isnt a reference standard to compare to. No reference implementation, no conformance tests. So you're asking them all to render the same as something that doesnt exist.

      3. I dont think your'e distinguishing between web 'apps' and web 'sites'. Chrome appears to me to be designed purely for web 'apps'. It may well turn out that people end up using IE, Safari, or Opera for 'surfing' and Chrome for online apps.

      But in any case, web apps have different needs than web sites. What is best for one may not be best for the other.

    9. Re:BloatWare Continues.... by Allador · · Score: 2, Informative

      Chrome is not smaller or less bloated than IE or Firefox. Chrome is intentionally bloated, in the measure of memory consumption. They choose to trade space (memory) for stability and reliability.

      Chrome RAPIDLY consumes much more memory than IE or Firefox when using equivalent number of tabs/pages/apps.

    10. Re:BloatWare Continues.... by cgenman · · Score: 2, Interesting

      To be fair, from a UI perspective Chrome is most visually streamlined browser I've seen in years. It lacks mail, RSS feeds, those annoying widgets, 30 types of help pages, the ability to edit a site's CSS on the fly, and a lot of the other bloat that has krufted around modern browsers.

      I can't speak to the RAM footprint, since with all the memory management in modern browsers that number is fake anyway. But anything learned on this highly simplified interface should translate well to other devices.

  6. I don't get it. by xigxag · · Score: 5, Interesting

    Can somebody explain to me why resource limits are still an issue in Windows? I usually keep 25-40 tabs open in FF, and after it gets over the 350MB range, the whole browser starts to act flaky. Why is 211MB, 267MB, 350MB or even 500MB a problem on today's platforms with 2 to 6GB RAM standard?

    --
    There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
    1. Re:I don't get it. by Haoie · · Score: 5, Insightful

      Some of us are on older computers, thank you very much. We like slim, streamlined operations.

      --
      If each mistake being made is a new one, then progress is being made.
    2. Re:I don't get it. by ozphx · · Score: 3, Informative

      Memory is owned by the process, so killing off a thread for a tab won't help you. Worker processes is a traditional form of resiliance for app servers like IIS (presumably Apache too).

      Operating systems have already solved the problem of isolation of tasks (processes) so it seems appropriate to use this functionality. Memory is cheap - I put 4gig in a laptop for under a hundred bucks. IE8 seems to be putting more effort into saving memory than Chrome, but TBH I don't think its worth the effort.

      --
      3laws: No freebies, no backsies, GTFO.
    3. Re:I don't get it. by joranbelar · · Score: 2, Informative

      That has nothing to do with what he's asking. His question is: For those users who can AFFORD to open dozens of tabs, why should the OS get sluggish if you're only using 10% of total available RAM?

  7. Re:While comparing browsers... by markdavis · · Score: 3, Interesting

    That is actually something I have used in the past- intentionally slowing things down to really see how they perform. One of the best ways under Unix/Linux is to use an Xterminal to which you restrict the bandwidth. Of course, you can get the same effect by just running the Xclient remotely through ssh from another Linux machine, across a slow connection. Then you can "see" and "feel" what might not be evident on fast LAN connections.

    When working with thin clients, it is a good way to see how things might behave if you were to scale up the number of users on a centralized system.

  8. chrome runs great on old machines by Kz · · Score: 2, Interesting

    i'm trying it in the only windows machines i have at home: a 700Mhz P3 laptop with 256MB RAM and XP SP2. it's slightly faster than FF3, and a lot better than FF2 on this machine.

    maybe on bigger machines it will use lots of RAM, but on limited machines its really good

    --
    -Kz-
    1. Re:chrome runs great on old machines by TwistedSymmetry · · Score: 3, Insightful

      How many tabs were you using on those machines? It's probably more that it uses less RAM than firefox with a smaller number of tabs. I would expect that it would be worse than firefox on a low RAM system with larger numbers of tabs.

      Perhaps the best way to compare the two browsers would be to make a graph of memory consumption by number of tabs (assuming each tab contains comparable web pages).

      I noticed that Opera was much better memory-wise than firefox with low numbers of tabs, but with higher numbers it ceased to have much advantage.

  9. Hmmm by Waffle+Iron · · Score: 5, Insightful

    As I understand it, multiple processes don't necessarily mean more bloat. If a set of processes are all running the same executables and libraries, then the code is all mapped into physical memory only once and shared between the processes.

    At least under Linux, using fork() and copy-on-write paging makes multiple processes highly efficient. Maybe it's a bit tougher to do under Windows (which lacks a fork call), but it seems to me that careful coding could get close to the same results.

    1. Re:Hmmm by abigor · · Score: 3, Informative

      You are correct. Linux, Windows, and pretty much all modern operating systems implement copy-on-write.

  10. Re:Resources? by Eskarel · · Score: 5, Insightful
    Well essentially most of it is going to overhead.

    In the old style multi-tabbed environments(Firefox, Opera), if one tab crashes, all tabs crash. That's fine if all you're looking at is web pages, because both of those browsers can pull you back up to where you were page wise. But in the era of AJAX and responsive web applications, just reloading the page with your previous session settings isn't enough, because it won't be the way you left it.

    IE has been able to create separate process for each instance of the browser for quite some time(mostly because internet explorer and explorer used to share code and crashing one would crash the other which wasn't good), but until IE 8/Chrome it hasn't been done for tabs before.

    The upshot of this is that if one of your tabs misbehaves, theoretically your other tabs ought to be fine, the downside is that it means that each tab uses significantly more resources than it would otherwise because state which would otherwise be shared amongst all tabs has to exist for each and every tab.

    So basically yes, page complexity is what is causing this to be necessary, but no it's not what is creating the actual increase in resource consumption. I also agree that ditching complexity wherever possible is a good thing(flash,javascript,etc where you don't need it is just plain silly), but rich web applications are a good thing and they're here to stay.

  11. Didn't measure memory correctly by interiot · · Score: 5, Insightful

    They measured the working set, not the private working set. One of the big reasons why Chrome's "spawn a bunch of different processes, all running the same code" strategy isn't a big deal is because Windows shares memory between copies of code when it can.

    1. Re:Didn't measure memory correctly by SAfeR · · Score: 2, Insightful

      Mod parent up. And do a comparison for yourselves. It's not that hard.

    2. Re:Didn't measure memory correctly by drakethegreat · · Score: 2, Insightful

      Is this that surprising? I mean the whole tone of the article suggests they know nothing of how things work behind the scenes. Not to mention if you have 20 tabs open the OS can still page swap with VM. This whole article screams noobs to me.

  12. Re:How Ironic by commodoresloat · · Score: 5, Funny

    So, in other words, his comment actually conveyed the precise opposite of "irony."

    How ironic.

  13. But we can already crash EVERY tab at once by Cynic.AU · · Score: 5, Interesting

    Simply inserting an a href linking to "evil:%" crashes chrome. ALL of chrome. While this is acceptable in a beta product, I don't buy the graceful, tab-only crashes they're promising.

    1. Re:But we can already crash EVERY tab at once by Stormwatch · · Score: 5, Funny

      Simply inserting an a href linking to "evil:%" crashes chrome.

      See? Google does NOT do evil!

    2. Re:But we can already crash EVERY tab at once by TummyX · · Score: 2, Informative

      Weird. Just copying "evil:%" into the clipboard and right clicking on the URL bar in chrome does the same thing.

  14. Standards by DougofTheAbaci · · Score: 4, Informative

    Acid 3 Test, IE8: 14/100 Chrome: 78/100 Enough said. IE8 is another pathetic attempt at a good browser. As a web designer and developer I can tell you I look forward to mass acceptance of the final version of Chrome. Under no circumstances do I EVER expect to look forward to IE, any version.

    1. Re:Standards by Phroon · · Score: 4, Interesting

      WebKit itself is doing 100/100 on Acid3. One would assume that Chrome would be performing similarly as it is based on WebKit, especially when this 100/100 result was achieved in March of 2008. Is Chrome based on an older fork of WebKit? Or is something else going on here?

    2. Re:Standards by xant · · Score: 2, Insightful

      Although I suspect V8 is the reason for the difference, there may also be changes in webkit since then. Firefox wavered back and forth on passing Acid2 for a while because practical considerations made it hard to implement. The same thing has been happening on FF/Acid3 as well (although I don't think it has ever passed Acid3).

      Passing an Acid test competes with practicality at times, and quite often changes that make a browser pass later have to be clobbered to make way for reality. Standards are a journey, not a destination :-).

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    3. Re:Standards by beelsebob · · Score: 2, Interesting

      Chrome has it's own JavaScript engine. Acid3 tests JavaScript. V8 may be fast, but it's also wrong. I'll stick with the fastest implementation that is close to correct out there, which at the moment is WebKit's Squirelfish.

    4. Re:Standards by Allador · · Score: 2, Informative

      You do realize that ACID isnt an actual conformance test of any standard, right?

      It's something that 'some guys' put together, and seemed reasonable enough (in a world with no reference implementation or conformance tests) that its gotten some mind share.

      In addition, Acid2 is a much better representation of things actual web designers will do. Acid3 is a little out there, IMO.

      And dont forget the phenomenon of browsers being optimized to Acid test, rather than actual real-world usage. Similar to what happened in the graphics card world. Companies optimized for the specific tests used by reviewers, rather than real world use.

  15. What Happened too.... by FooMasterZero · · Score: 2, Funny

    found Chrome 'out-bloated' IE 8, consuming an average of 267MB vs. IE 8's 211MB. This, and recent indications that IE 8 itself consumes more resources than Vista, surely announce a new, very demanding era in Web-centric computing."

    Whatever happened to the web being called thin clients. That sounds morbidly obese

  16. Re:How Ironic by Darkness404 · · Score: 4, Informative

    Just because something takes up more resources doesn't mean it has to be slower. Granted, something that takes less resources usually runs faster, but a good application that makes good use of RAM and CPU power can seem fast.

    --
    Taxation is legalized theft, no more, no less.
  17. Re:Resources? by Trouvist · · Score: 3, Insightful

    This might sounds like blasphemy on slashdot... but there are some things that are TOO rich.

  18. Re:Resources? by Spy+der+Mann · · Score: 4, Insightful

    How about this? Put flash in a separate process, and problem solved. 99.99% of all my crashes in Firefox are due to the Flash plugin for Firefox (most of them in youtube)

  19. Re:We need to go in the other direction by shish · · Score: 3, Insightful

    I definitely plan to stick to Firefox. First of all, if it ain't broke, why break it?

    A single plugin in a single tab can take down the entire browser; I think that qualifies as broken :-/

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  20. Firefox Damage Control Is More Than Enough by Anonymous Coward · · Score: 3, Interesting

    Forget the iPhone.

    The amount of damage control and FUD coming out of the Firefox camp is enough to fill every news and discussion board on the Net.

    Mozilla has no one to blame but themselves for getting humiliated by Google and Chrome.

    How many people here on Slashdot have talked about exactly what Google did with their V8 JavaScript engine and the protected memory and threading for tabs?

    Only to be flamed by a Mozilla developer or fanboy?

    There are too many people who seem to emotionally attached to Firefox. It's just a fucking browser. Dumping Firefox and wwitching to Chrome yesterday had that same feeling of dumping IE years ago.

    The same pathetic arguments and FUD that came out of the hardcore Microsoft/IE crowd are now being mimicked by the hardcore Mozilla/Firefox fanbase and developers.

    The stinking pile of crap that is the Firefox codebase isn't going to magically fix itself and bring itself up to Chrome standards. Mozilla developers had the past two years to get their shit together and they chose to play the same stupid denial and flame games they did with their atrocious memory leak problems.

    Mozilla is lucky the extension API isn't finialized in Chrome with and working ad block and flashblock extension.

    Chrome right now is the browser everyone has been dreaming of. Been running since the moment I downloaded it yesterday. No crashes and it feels like the first time I upgraded from a cooperatively multitasking OS to a full preemtively multitasking and memory protected OS.

    Bye bye Firefox. You won't be missed. Hacking on the high quality Chrome codebase is a joy. And the Google developers are incredibly friendly and helpful.

    1. Re:Firefox Damage Control Is More Than Enough by Anonymous Coward · · Score: 5, Funny

      Forget the IPhone. The AMount of dAmage conTROL and FUD coming out of the Firefox camp is enough to fiLl every news and discussion board on the Net.

      There. You said it all there.

    2. Re:Firefox Damage Control Is More Than Enough by shanx24 · · Score: 2, Informative

      Firefox's set of extensions and features are very, very important to a "Web 2.0" user for whom the Chrome is meant. As it stands today, Chrome is a bloody useless browser, and it looks butt-ugly to boot. If I wanted Webkit and its semblance of speed, I'd just get myself a Safari, no?

      --
      As I said, I don't repeat myself.
    3. Re:Firefox Damage Control Is More Than Enough by JackieBrown · · Score: 2, Insightful

      Not if you use Linux

    4. Re:Firefox Damage Control Is More Than Enough by mweather · · Score: 5, Informative

      Konqueror has a windows port, too.

    5. Re:Firefox Damage Control Is More Than Enough by i.of.the.storm · · Score: 4, Informative

      Link for the google-handicapped: http://windows.kde.org/ actually lists KDE 4.1 as a release for Windows. I'm surprised there wasn't more news about it though. It seems to still be alpha/true beta quality software though but interesting nevertheless. Nice for people like me who like KDE apps but also like Windows (gasp).

      --
      All your base are belong to Wii.
    6. Re:Firefox Damage Control Is More Than Enough by BrokenHalo · · Score: 5, Insightful

      Mozilla has no one to blame but themselves for getting humiliated by Google and Chrome.

      Humiliated? Where did you pull that from?

      So Google have come up with a sort of functional (for some) browser. Great, that's nice, atrength in diversity, different strokes for different folks yada yada. But Firefox is a feature-rich, mature browser, lean in itself, but with lots of add-ons tailored to individuals with individual requirements.

      Chrome has only just been released, lacks features other than stability and apparently has a huge memory footprint.

      If I were a Firefox developer, I really don't think I would be humiliated.

    7. Re:Firefox Damage Control Is More Than Enough by bigstrat2003 · · Score: 2, Interesting

      Firefox's set of extensions and features are very, very important to a "Web 2.0" user for whom the Chrome is meant.

      Less universal statements, please. Not everyone gives a damn about FF extensions. Bully for you that you do, but I find them to be rather uninspiring and useless. See? That's why universal statements are bad, they open you up to counterexamples that way.

      As it stands today, Chrome is a bloody useless browser...

      I dunno, it browses Web pages. That's what I want a browser for, should I be expecting something else? The only thing that disappoints me right now is the lack of native RSS support.

      ...and it looks butt-ugly to boot.

      Uglier than Firefox? Shit, that's saying something!

      To be fair, Firefox isn't actually ugly, it's just plain. That's fine, that's their choice. But don't hate on Chrome because the developers wanted to make it look halfway decent. Its aesthetic sense isn't bad (it's a bit minimalist for my taste, but their choice of colors and icons are good in my opinion), and at least they're trying to look good, which is more than you can say for Firefox.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    8. Re:Firefox Damage Control Is More Than Enough by pcolaman · · Score: 2, Interesting

      I agree with all but one thing. I won't completely give up IE7 until Netflix is compatible (I enjoy my Instant Watch) and I won't give up Firefox until ESPN's reply form shows up correctly on Chrome. Other than that I probably use Chrome about 95% of the time now, even after only using it for a day.

    9. Re:Firefox Damage Control Is More Than Enough by shanx24 · · Score: 5, Insightful

      Firefox gives me themes. Let's talk when Chrome offers them.

      Firefox allows me to specify fonts and minimum font size for all websites.

      And Firefox extensions actually make life comfortable:

      1. PDF Download
      2. Downthemall (increases download speeds up to 4 times, may not matter to most people but does significantly to many of us)
      3. Web Developer Bar (nothing like this on ANY other browser)
      4. FireBug (nothing like this on ANY other browser, not even Safari's inbuilt "Develop" menu options comes close for debugging)
      5. Better Gmail
      6. Better GReader (yes, not useful for common joes)
      7. Tabmix Plus
      8. Speed Dial
      9. Foxmarks which makes sure all my bookmarks (and their keyboard shortcuts) are exactly the same in my office, on my three home machines (XP, Leopard, Ubuntu)

      So, sure, you may find all this functionality "uninspiring" if your needs are simply to browse. You'll do just fine with ANY browser in that case, and you probably represent 80% of the browsing community -- but you're a small tip of that iceberg as you know what a browser option means. Most of that 80% doesn't know or care, they simply want to check their hotmail and read BBC. They're hardly going to be swayed away from IE for that precise reason. So for this group, Chrome is immaterial anyway.

      To recap:

      FOR GEEKS AND PEOPLE WHO KNOW:
      Firefox or Opera, depending on whom you ask

      FOR THOSE WHO REALLY WANT TO USE WEBKIT:
      Safari will do, thank you

      FOR THOSE WHO JUST WANT TO BROWSE:
      Their platform's default browser will be it.

      See, Chrome doesn't really make a dent in any of those camps.

      --
      As I said, I don't repeat myself.
    10. Re:Firefox Damage Control Is More Than Enough by kdemetter · · Score: 2, Insightful

      Awww, did the liddle Firefox fanboy get his feelings hurt?

      Poor baby!

      Quick! Someone post another Firefox damage control article stop stop him from crying...

      Wow , you'r defensive. It was clearly a joke , a wordplay , and a relatively good one. No reason to be defensive about it , unless you really are a troll , and thought you got caught red handed ? Or maybe you just need a good night sleep .

      Btw , i'm a heavy firefox user , and the first thing i did was install Chrome to check it out. It has some interesting features , but it's not worth switching browsers for me . It's just personal taste , i guess.

      A word to the wise : ignore trolls . They are not a correct representation of a user group . The worse you can do is judge the firefox user group on a few trolls.

    11. Re:Firefox Damage Control Is More Than Enough by syousef · · Score: 3, Interesting

      I'd love to ditch Firefox. I hate the memory usage (and having to kill it 3 times a day). I hate the developer's attitude. (We're removing feature X or changing feature Y because it's the way of the future and to those who complain tough). I wouldn't be using 3.0 if it weren't for the hideunivisted and oldbar extensions. (Coolbar is an abomination and an annoyance all in one change).

      But I tried Chrome yesterday and it's got a long way to go. I was pleasantly surprised that it handled rendering complex web pages and worked with Microsoft proxies at work. However it is slow and crashes or freezes (or rather individual pages freeze). I'd also lose my extensions and ad blocking if I switched. No thanks. At least not yet. It's got a long way to go to be a viable replacement for me.

      --
      These posts express my own personal views, not those of my employer
    12. Re:Firefox Damage Control Is More Than Enough by Repossessed · · Score: 2, Interesting

      There are still some things I'd like to see from Chrome before I'd throw out Firefox. Namely same day support for all OSes (which shouldn't be too hard if Google lets the community get involved), I want to see how well Google handles it when security flaws are found, and I want an awesome bar for it.

      --
      Liberte, Egalite, Fraternite (TM)
    13. Re:Firefox Damage Control Is More Than Enough by Korin43 · · Score: 4, Insightful

      Honestly, why would anyone care about your opinion if the only reason you use a browser is because a website you pay for refuses to make their site work right? It's not a flaw in the browser, it's a problem with Netflix.

    14. Re:Firefox Damage Control Is More Than Enough by hairyfeet · · Score: 3, Insightful

      Um....Hi,Mr. Troll! See,I am trying to be a nice and polite poster. I can't help it,we southerners are just that way. You see Mr. troll,I don't want to buy a dang quad core, 12Gb of RAM,needing its own dang AC unit just to keep from turning my place into a sauna,PC just to run Vista without it sucking the big wet titty. And hey,guess what? I don't want to do the same damn thing just to run my freakin' browser neither! Imagine that!

      And how about this: Before we all go "web 2.0" crazy and supercharge JavaScript all over the place,how about we make more secure so I don't see a new JavaScript exploit every other day! How about that? Wouldn't that be a good thing? I mean,we have all accepted that ActiveX was a BAD thing,right? So what is the difference between ActiveX and JavaScript,besides the fact that it runs on every platform? Just as ActiveX was script kiddie heaven a few years back,now JavaScript exploits are practically an everyday occurrence. I know I have cut the infections of my customers by a good 80% just be installing Noscript. And despite Chrome with their little "sandboxes" the simple fact is there are enough hackers out there with enough knowledge and money at stake that the sandbox WILL be broken.

      But hey,whatever melts your butter. If you want your browser to be some giant RAM sucking monster so you can render JScript at lightning speed,go for it. Just as long as Firefox and Seamonkey allow me to install Noscript so I don't have to deal with the "exploit o' the day" I'm a happy little camper. Oh,and I'm typing this on an 8 year old 1.1GHz Celeron with 512Mb of RAM with 7 tabs open in FF3 and still have 156Mb of RAM left and everything is snappy! Try THAT with your multi threaded monster! But as always this is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    15. Re:Firefox Damage Control Is More Than Enough by SleepingWaterBear · · Score: 2, Insightful

      That's a lot of bile you seem to have built up against firefox. I'm not sure most people are ready to write mozilla off just yet though.

      Some of the ideas behind Chrome sound pretty cool, but I'm not sure a browser that consumes that much in the way of system resources is such a good thing.

      Personally, I like to use my web browser constantly - as a quick reference while running many other programs. I might have 5 files up in a text editor, 20 tabs open for quick reference in firefox, and a video or music playing at the same time. I don't have a state of the art computer, and a web browser that uses up that much ram would make my whole system slow down.

      At least I run linux, i can't imagine what the slowdown would be like an already bloated operating system like XP or, god forbid, Vista.

      Firefox' success over IE is due almost entirely to its being faster and less resource intensive, this is what people want in a browser - and it sounds like chrome fails pretty badly on this front.

    16. Re:Firefox Damage Control Is More Than Enough by mark_hill97 · · Score: 2, Interesting

      I took your challenge and here is the results:
      System Stats: 1.46 Celeron M 512MB Ram 7 tabs in chrome
      Free Ram: 151MB
      Still snappy
      Now i love Firefox just as much as anyone but the mutli-threading was a good idea. I cant tell you how many times I've had the browser crash because some idiot decided to load their page up with javascript doing everything just because they could. Also, most CPUs are getting multiple cores the browser might as well use them.

    17. Re:Firefox Damage Control Is More Than Enough by wiz_80 · · Score: 5, Interesting

      Thank goodness somebody pointed out that the emperor has no clothes.

      Quite apart from the resource consumption, the main feature was supposed to be speed. FF3 is faster to load the same set of tabs than Chrome is, and I haven't noticed massive speed increases even on single Javascript-heavy pages. As for runaway Javascript lunching the whole browser - never happened to me, TYVM. The only thing that did that to FF3 was an extension.

      I installed Chrome because it was New! Shiny!, but I am sticking with FF3 for now.

      --
      " There is a rational explanation for everything. There is also an irrational one. "
    18. Re:Firefox Damage Control Is More Than Enough by Allador · · Score: 2, Interesting

      As it stands today, Chrome is a bloody useless browser, and it looks butt-ugly to boot.

      Thats quite an amazing thing to say as a comparison to FireFox.

      Firefox has always looked like it was done by a bunch of high school art students. Mediocre ones.

      It's better with 3.x than ever before, but still not very good. Looks like it was done by a bunch of amateurs who have never heard of high-dpi icons and graphics. Blocky, dumbed-down, etc.

      As a comparison, Opera is a gorgeous browser. Elegant metallic chrome, beautiful high-dpi icons, gorgeous glossy black tab bar, and so nicely compact.

      Even IE7 does a better job with graphics and color and icons, even if their button layout is atrocious.

      Chrome has gone the minimalist direction, and it works well for it. I still like Opera better, but Chrome has a decent, bare-bones, get-out-of-your-way look to it.

    19. Re:Firefox Damage Control Is More Than Enough by Virtual_Raider · · Score: 2, Informative

      I've been using Chrome since it became available and I really don't think the "big memory footprint" is an issue at all. I have only 512MB of RAM on the machine I'm running it, and it hasn't slowed it to a crawl the way other browser did. FF2 was gawdawful in that regard.

      Chrome has out of the box some basic features that are really useful and ought to be default in others —cough-FF3,IE-cough— such as spell check enabled by default and the ability to resize text boxes on the fly. Plus its garbage collection and memory handling so far seem superb. I really ache to compare FF3 against Chrome, I'm torn between the lightning-fast Google browser and the amazing customization capabilities of Mozilla's.

      Other than the lack of extensions that other posters have mourned, the only problem I've found so far is that it doesn't like something about my auto-configuration proxy file (it shares the same one as IE by default). FF3 doesn't like it either but add FoxyProxy and voila, browse away.

      I was impressed that Chrome was able to work out of the box with one Citrix. It didn't ask to download or install anything, it just did. Same goes for flash. I haven't figured out yet whether it uses FF's or IE's plug ins for this, I wouldn't be surprised that it can use either or them.

      All in all, this is a very solid beta and it has a promising future. But as the Mozilla guys pointed out, Firefox is not dead yet. I just installed yesterday their Ubiquity tool... if there was an Ideal browser it would be Chrome with Firefoxe's add ons. They can't cross-pollinate soon enough.

      --
      +Raider of the lost BBS
    20. Re:Firefox Damage Control Is More Than Enough by qazsedcft · · Score: 4, Interesting

      However it is slow and crashes or freezes (or rather individual pages freeze).

      Actually, you CAN crash the whole browser, not just individual pages. Try typing "about:%" in the address bar. The entire browser crashes before you even see the %.

    21. Re:Firefox Damage Control Is More Than Enough by amRadioHed · · Score: 4, Insightful

      Not everyone gives a damn about FF extensions.... I find them to be rather uninspiring and useless

      Yeah, useless extensions. I can't imagine any possible use for them.

      The only thing that disappoints me right now [about Chrome] is the lack of native RSS support.

      Oh, right.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    22. Re:Firefox Damage Control Is More Than Enough by the_womble · · Score: 3, Interesting

      I hate the memory usage (and having to kill it 3 times a day).

      I have no problem, and I do not need to.

      I hate the developer's attitude. (We're removing feature X or changing feature Y because it's the way of the future and to those who complain tough).

      What do you want them to do? Never change anything?

      Coolbar is an abomination and an annoyance all in one change

      I think it is the most useful addition to browsers since Opera added tabs a decade ago. Chrome has something similar, but with the addition of Google Suggest.

      Chrome actually seems to have lot of features that people complained as causing bloat about when Firefox added them: spell checking for example.

      I do not particularly want a browser that is primarily designed to run web apps. I want something that allows me to find, read, sort and store information on the web as easily as possible. The best so far is Firefox. What I really want is a cross between Forefox and Konqueror.

      I do like some Chrome features (process per tab, for example), but I want my FF extensions too.

    23. Re:Firefox Damage Control Is More Than Enough by Allador · · Score: 3, Insightful

      Firefox gives me themes. Let's talk when Chrome offers them.

      Wouldnt it be better to make it look halfway decent from the start? Then users wouldnt need to waste their time hunting down themes.

      3. Web Developer Bar (nothing like this on ANY other browser)
      4. FireBug (nothing like this on ANY other browser, not even Safari's inbuilt "Develop" menu options comes close for debugging)

      Every major browser has an equivalent, usually nearly identical.

      IE Web Developer Toolbar
      Opera Web Developer Toolbar (old version, not super great)
      Opera Dragonfly (new developer tools)

      Plus there's always FireBug Lite.

      7. Tabmix Plus

      This irritates me. The default tab behavior on FireFox is terrible. I dont think anyone I know actually uses it as is.

      Heck, by default Firefox wont even remember your last session (ie, what tabs you had open, etc) if it crashes. How lame is that.

      You shouldnt need TabMixPlus (mind you, thats what I use too on firefox, out of need) if the tabs behaved reasonably out of the box.

      9. Foxmarks which makes sure all my bookmarks (and their keyboard shortcuts) are exactly the same in my office, on my three home machines (XP, Leopard, Ubuntu)

      Does anyone actually use bookmarks anymore? I just dont close the tab, and leave it running there for months or years or whatever. Or just use the auto-complete history.

      I'm half joking here ... half not. I havent used bookmarks since like the early Netscape days.

      Dont get me wrong, extensions in Firefox are better than NOT having them. But why cant the Mozilla folks just make Firefox better out of the box. Every time I have to build a new machine for me, or move to another, I spend 5 times as much time remembering, downloading, and configuring extensions as I do just downloading and installing firefox itself. I'd rather the product was just better in the first place, and then it wouldnt need as many extensions (and wouldnt waste so much of my time).

      But with Firefox, you need plugins/extensions to do ANYTHING. The product is just not that good out of the box. But you shouldnt have to spend so much time doing that, when they could just make the product more reasonable from the start.

      Until recently, the reasons to use FireFox was web app development, because of FireBug, LiveHTTP Headers, and Web Developer Toolbar. Plus it had the most consistently reliable javascript performance for non-IE targeted web apps.

      But nowadays all the browsers have Firebug, webdev, and livehttp headers equivalents. And it looks like Chrome will be the new standard for testing javascript heavy web apps. And of course you use IE for the apps that need IE (Exchange OWA, tons of corporate intranet apps, sharepoint, etc).

      And I use opera for my non-dev browsing (ie, slashdot, digg, theregister, serverside .com/.net, newspapers, blogs, naked ladies, etc). It doesnt crash as often, it doesnt suck memory so badly, page zooming actually works and has for years (firefox just barely got reasonable page zoome with 3), it works reasonably without a million plugins, etc.

      I dont mean this to sound as anti-firefox ranty as it probably does. Firefox has its place, and I'm glad its there. But its just not a very good tool, outside of being a very extensible general tool. And its a shame, because you have something like Opera that 'just works' and is nearly flawless, not to mention lean, fast, and beautiful.

      So for 'personal browsing' type of use, Opera is better, at least IMO. And for app-dev/app-use, what FireFox used to be the king of, Chrom

    24. Re:Firefox Damage Control Is More Than Enough by SEE · · Score: 5, Insightful

      Chrome has out of the box some basic features that are really useful and ought to be default in others . . . such as spell check enabled by default

      You know what the cute part is? Chrome uses Firefox's spellchecker code.

      I haven't figured out yet whether it uses FF's or IE's plug ins for this

      Almost certainly Firefox's; Chrome directly uses the Mozilla NSAPI code, and it doesn't do ActiveX.

    25. Re:Firefox Damage Control Is More Than Enough by Firehed · · Score: 3, Interesting

      It all comes down to personal preference, really.
      * Chrome's UI is growing on me a little bit the second time playing around (though I think there's a lot of wasted space with how the tabs are angled). The downloads tab is fairly slick, but the progressbars at the bottom go away if you open the downloads tab and don't come back if you close it. There's certainly work to be done, but not bad for the first beta.

      * Firefox is much better in 3.x; at least in OS X, it's a fairly solid theme (not without its quirks, but there you go). Camino still looks a little more OS-native on the Mac than Firefox, but that's what happens when you wrap the Gecko rendering engine in Cocoa rather than XUL.

      * I think Safari has the best UI, whereas Opera's makes me slightly nauseous - I honestly like that browser less every time I end up trying it.

      * IE, in usual MS fashion, looks a lot better if you've switched XP to classic mode, rather than the gaudy baby-blue you'll otherwise get; I hate most of its design elements and true to the IE name, it's behavioral inconsistencies compared to every other browser on the market are second only to its rendering inconsistencies (it's no IE6, but even still...).

      Obviously though, design and aesthetic are very personal things, YMMV, etc.

      --
      How are sites slashdotted when nobody reads TFAs?
    26. Re:Firefox Damage Control Is More Than Enough by tyrione · · Score: 4, Informative

      Konqueror uses Webkit, as of several months ago.

      Correction: Konqueror can be compiled to use QtWebKit, but out of the box it still uses KJS/KHTML from the KDE Devs. If you don't believe me then check yourself on Debian or other distributions.

    27. Re:Firefox Damage Control Is More Than Enough by Allador · · Score: 2, Interesting

      * Firefox is much better in 3.x; at least in OS X, it's a fairly solid theme (not without its quirks, but there you go).

      I agree with you there. I'm still not a big fan, but FF3 is much better than FF2 was.

      I wish I could find better words for it, but FF has just always looked so ... unsophisticated, I guess is the word. Or close to it.

      Safari, IE and Opera all have quite a bit of 'polish' to them, and the graphics/icons done very well. And that aspect seems (to me) to transcend personal taste. But thats just my POV.

    28. Re:Firefox Damage Control Is More Than Enough by fredrik70 · · Score: 2, Interesting

      Hi Troll, hope you're well.
      regarding V8 and Firefox, TraceMonkey (FF next JS engine, due for FF 3.1 iirc) perform actually slightly better:
      http://andreasgal.com/2008/09/03/tracemonkey-vs-v8/
      You can try it out now in the nightlies.

      Then, we (hopefully) got Tamarin coming for FF 4, bit vapour ware-ish at the moment though.

      Having said that, Chrome is certanly a very interesting piece of kit. looking forward to check it out in more depth when things settled a bit. Still it's gonna have to be something very nice to make me swap browser though, but who knows?

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    29. Re:Firefox Damage Control Is More Than Enough by PopeRatzo · · Score: 4, Insightful

      tomato, tomato

      Does there really have to be one browser to rule them all? I mean, if I have to run a lot of web 2.x apps at work, but at home just like to look at a few blogs, will I be able to use Chrome on one computer and Firefox on the other or are you stupid motherfuckers going to start a war over whether or not Firefox is the One True Browser or not?

      Huh?

      I mean, "hairyfeet" up above seems to believe that there are "trolls" who want to make him buy a "12Gb of RAM,needing its own dang AC unit just to keep from turning my place into a sauna" just because some AC writes a comment suggesting that Chrome might be better than Firefox for some tasks.

      Or maybe the real criminal here is Google who has had the temerity and bad taste to actually release a product that it appears they have thought about, and then insulted us all by charging no fucking money for it. Damn them all to hell for giving us another choice of free browser.

      --
      You are welcome on my lawn.
    30. Re:Firefox Damage Control Is More Than Enough by PopeRatzo · · Score: 2, Interesting

      Firefox gives me themes.

      Does anyone else feel like themes on browsers are sort of like cozies on toasters?

      Do the people who put themes on their browsers also put stickers and stuff on their notebooks, or write band names on their backpacks in middle school?

      I'm just asking.

      --
      You are welcome on my lawn.
    31. Re:Firefox Damage Control Is More Than Enough by VGPowerlord · · Score: 2, Funny

      Well, of course, that's how they plan to bind them in the darkness?

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    32. Re:Firefox Damage Control Is More Than Enough by Machtyn · · Score: 2, Interesting

      Does there really have to be one browser to rule them all?

      Very good question. And I think that was the point of open-sourcing with an open license was so that all the other browser developers, Mozilla Firefox, Mozilla Netscape, Opera, and even Microsoft Internet Explorer can take the ideas and/or code and use it in their own products.

      Now, I have some "must-have" plugins in my Firefox that I can't do without (ad-block, no-script, tab mix plus and weatherfox) that prevent me from using Google Chrome other than to test with occasionally. I'm also a fan of Firefox. So, I'm hoping that Firefox will incorporate the ideas given by Chrome, including multi-process the tabs and functions and better memory management.

    33. Re:Firefox Damage Control Is More Than Enough by claytonjr · · Score: 2, Insightful

      Chrome does not have built in RSS support. For some users, this is a must. Until then, I will stick with Firefox.

    34. Re:Firefox Damage Control Is More Than Enough by bestinshow · · Score: 2, Informative

      WebKit is a parser and layout engine. It will call underneath to code that actually renders text onto the canvas, much like Gecko calls Cairo.

    35. Re:Firefox Damage Control Is More Than Enough by ryanguill · · Score: 2, Informative

      Almost certainly Firefox's; Chrome directly uses the Mozilla NSAPI code, and it doesn't do ActiveX.

      um, do you mean that Chrome doesn't use ActiveX? Open up about:plugins in chrome and look at what the first thing in the list is, that it installed on its own by default. I am not saying you are wrong that they use firefox's code, just that they do use ActiveX.

    36. Re:Firefox Damage Control Is More Than Enough by sootman · · Score: 2, Insightful

      Firefox gives me themes. Let's talk when Chrome offers them.

      You just answered ALL of your questions right there. CHROME HAS BEEN OUT LESS THAN A WEEK! Does anyone here realize that Netscape was open-sourced and became Mozilla OVER A DECADE AGO?!?!? And their browser has only been really usable in the last few years. Netscape 4 mostly sucked, and then Mozilla spent many years making a huge, bloated, SLOW suite before finally realizing FIVE YEARS LATER that "hey! maybe people just want a good, fast browser!" Then they took two more years to reach 1.0. And yet here's Google, receiving metric tons of shit on Slashdot because Chrome isn't perfect on day 1.

      Despite all the Google haters that are coming out of the woodwork on Slashdot these days, I think that Chrome will have more market share than Firefox by the end of the year. Even with this first release, I can see that it has MOUNDS of potential. It is already MUCH faster than Firefox on many JavaScript-heavy sites--which is to say, almost every single popular site on the Web today. (Last time I checked, the front page of eBay had a third of a megabyte of JS code.) And not just faster on page loads, it's faster and more responsive when closing and switching among tabs. I can see this in just a few hours of usage. I can't wait to spend more time with it and see how it holds up after a several-day-long browsing session, which makes Firefox and Safari crawl. That said, I've already seen several pages that it renders incorrectly, and there are some UI changes I'd like to see, but there comes a point where what it lacks in usability in one area (UI) can be made up for in another area (lack of delays.)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    37. Re:Firefox Damage Control Is More Than Enough by hairyfeet · · Score: 2

      Ummm....I wasn't preaching Noscript. I said I had to use Noscript to keep my customers from getting boned by the exploit o' the day. And I know it is a bandaid,which is why I made the suggestion about the penalty box. And as for getting boned by Noscript,I've personally never had it happen. Because I use whitelists and don't care if some site has some "whizz bang" JScript on it. If I really want to try it that bad I look at the page layout and see where it is coming from. If it is coming from some "202.156.xxx" I avoid it like the clap. If it isn't I run SandboxIE with Firefox to throw it into a temp sandbox. Although with all the exploits coming out lately I have been running the sandbox more and more just to be safe.

      I agree with you 110% about needing to shore up JScript security. It just seems like folks are into this "web 2.0" buzz so hard that nothing will be done until some uber nasty hits the web that totally bones enough users that folks say enough and start looking for JScript blockers. Oh,and I do run Adblock Plus as well. No use wasting my bandwidth on some stupid "hit the monkey and win an iPod" ad. But I am old enough to remember when ActiveX got the same buzz that JScript has now,with everybody tripping over themselves to make websites that featured ActiveX goodies. And if JScript doesn't get locked down and soon,I'm betting it will end up being looked at in 5 years like ActiveX is now. That is,it sounded like a good idea at the time,but then the malware ruined it. But as always this is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    38. Re:Firefox Damage Control Is More Than Enough by SEE · · Score: 2, Informative

      Okay, I've investigated further.

      Above, I was depending on Google's own statement that "Google Chrome, Mozilla Firefox, Apple Safari, and others do not support ActiveX. Instead, these browsers make use of the Netscape Plugin Application Programming Interface (NPAPI)."

      Looking around, further, the activex shim is explicitly described as "A shim for running some Active-X controls in Chromium."

      Poking around in the source tarball in the activex_shim directory, it looks like they're working on a general support-ActiveX-through-NPAPI plugin; both Firefox and Opera are mentioned in the README. This NPAPI plugin is presumably not yet able to support all ActiveX controls.

  21. Re:How Ironic by omeomi · · Score: 5, Insightful

    I don't mind that it uses a lot of RAM so much...I have plenty of that. I wish it didn't use so much CPU, though. I've been using Chrome for the past day or so, and had to stop leaving it open while I was working on other things because every so often it would bog down my CPU for no apparent reason.

  22. The matchup: Beta vs. Beta! by pushing-robot · · Score: 5, Funny

    Does anyone else think that benchmarking early builds is useless? Of course they're not particularly efficient yet - premature optimization and all that. Wake me when the final builds roll around.

    (Of course, that brings up another issue: What the rest of the world calls "Version 3.0", Google calls "Beta". And what the rest of the world calls "Beta", Microsoft calls "Version 3.0".)

    --
    How can I believe you when you tell me what I don't want to hear?
  23. Re:Welcome to 64bit by quazee · · Score: 4, Funny

    And by running tabs in separate processes, Google sidesteps the need for a native 64-bit browser and *plugins*.
    After all, 2GB per tab should be enough for everyone.

    --
    throw new SuccessException("Sig read successfully");
  24. Re:Why can plugins crash the browser anyway? by Shados · · Score: 2, Insightful

    Most browser's codebases, at least for historical reasons, come from times when it wasn't common practice to isolate parts of things... Part of it was performance, part of it was simply that it wasn't the culture of the time (like using the safer string handling functions in C/++), etc.

    Now, as to why a newer browser wouldn't do it...beats me.

  25. IE8 consumes more resources than Vista? by ko9 · · Score: 4, Informative

    The article mentioned in the summary states that IE8 (beta) consumes more resources than XP, not Vista. That's quite a difference I think..

  26. Re:We need to go in the other direction by Pulzar · · Score: 3, Interesting

    But viewing the bite-size videos (how about a single overview, rather than having to keep clicking for a snippet on each feature?), I didn't see anything useful -- only a lot of integration with Google Search.

    I wish some people would just download Chrome and give it a shot instead of theorizing about why it's broken based on "bite-size videos", and then comment. There's nothing useful to *see*, really, it's a browser with a simpler UI. There's no integration with Google Search, nothing that Firefox doesn't have as well, anyway. But, it's so damn fast, very noticeably faster than Firefox, and you'd see that if you just took the time to try it.

    It's also more stable by design, but that will take some time to really appreciate (or realize that it's a bogus claim).

    But, speed... you see that right away.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  27. Re:Not hard to get... by Z34107 · · Score: 3, Informative

    Unless you have a 64-bit OS, you're limited in how much of that 6 GB of RAM you can actually use. I forget the exact limit, but I think you'll only be using ~3 GB of that due to various legacy hardware issues

    There is some lie in your truth, and some truth in your lie. Or something like that.

    The upper limit on 32-bit addressing is 2^32 = 4294967296 bytes. Which is, coincidentally, exactly 4 gigabytes. Any 32-bit copy of Windows can support up to that much.

    Why, then, do some computers only report 3 GB of RAM available? It's not really lost - it's just a side effect of how Windows handles memory paging. Every program running on Windows is going to be using at least some part of the Windows API, so Windows reserves a portion of RAM for its own system files and locks it. (Why would you swap system libraries used by nearly every application out to disk? Ever?)

    Additionally, this RAM gobbled up by Windows is mapped to every process. 512 MB or 1 GB isn't really "missing" - in fact, it's part of the shared memory space of every process, and every process can address it as if it really did own it.

    The overlapping memory pages is kinda cool, but your computer actually is using all of that RAM you installed. Discrepancies depend on your motherboard logic, exactly how Windows decides to address that "missing" memory space (I honestly don't know what Windows does sometimes), and the presence or absence of Physical Address Extension hardware. (If your motherboard supports it, the Pentiums and up actually have pins for 36-bit memory addressing, which is why you can see computers in Circuit City running 32-bit Vista and reporting 4 GB (or more) of memory. Cheaper CPUs or motherboards just won't connect the extra pins, and you won't see a "PAE Enabled" or whatever in My Computer->Properties.)

    Discuss!

    --
    DATABASE WOW WOW
  28. Re:Resources? by IntlHarvester · · Score: 2, Interesting

    IE has been able to create separate process for each instance of the browser for quite some time(mostly because internet explorer and explorer used to share code and crashing one would crash the other which wasn't good)

    Recall that the old versions of Mozilla even had the mail client running in the same process. And for the longest time Firefox and Thunderbird shared no DLLs. It was a bad design decision from the very beginning.

    --
    Business. Numbers. Money. People. Computer World.
  29. Not Accurate by Anonymous Coward · · Score: 4, Informative

    The description of the process model isn't that accurate. In both IE8 and Chrome the renderer process is shared across multiple tab groups. If you manually create a new tab that tab will have a new rendering process associated with it. If you click on a link and it opens in a new tab it will share the rendering process of the parent page. Chrome will show you this in the Task Manager as a single process which show a list of tabs.

    The implementation of the rendering processes between IE8 and Chrome are strikingly similar, so much so that I am suspicious that Google borrowed some ideas from the public betas of IE8 which had this functionality since March. Both use the same behavior for sharing rendering processes as mentioned above. Both spawn the same image as the rendering process as the hosting browser process (iexplore.exe and chrome.exe), using command line arguments to pass channel information. Both use the Job API in Win32 to assign the rendering processes to security restricted jobs. Both use an IPC mechanism built on UDP messaging to localhost for the rendering processes to communicate back to the parent process, where plenty of other IPC options exist, and considering a lot of the Chrome code is Win32-specific they could have used platform-specific IPC for performance purposes without sullying the project.

    Where Chrome differs is that unlike IE8 plugins are also loaded in isolated processes. It's a neat idea in theory but I think it will be problematic in practice. The browser shares one plugin process for all uses of that plugin, which I've already seen cause bottlenecks in resources on my machine trying to view several sites with Flash content. The plugin processes also have a lot of hard coded logic to deal with the nuances of the different plugins and how they behave. For example, there is hard coded logic to deal with the UI expectations of Flash where the content is rendered in the renderer process instead of in the plugin process, whereas with QuickTime the content is rendered in the plugin process and overlaid in the rendering process. In IE8 if a plugin crashes hard the tabs that contain the failing plugin would crash, but other pages would remain open potentially displaying other content using the same plugin. In Chrome if the plugin crashes hard it does so for every page displaying content with that plugin, although all of the tabs would remain loaded showing a placeholder where the content would be.

  30. Simple refutation by sp332 · · Score: 2, Insightful

    Open Firefox. Check memory usage. Open a lot of tabs. Close them. Check memory usage.

    Open Chrome. Check memory usage. Open a lot of tabs. Close them. Check memory usage.

    The memory usage at first may be larger, but at the end will be a lot smaller!

  31. Re:We need to go in the other direction by Burdell · · Score: 2, Interesting

    A single plugin in a single tab can take down the entire browser; I think that qualifies as broken :-/

    That's why I use nspluginwrapper. I run x86_64, so it is required if I want to use any i386 plugins, but it helps with the native plugins as well.

  32. Re:We need to go in the other direction by Spy+Hunter · · Score: 5, Interesting

    You don't see anything useful huh? Process separation improving security and responsiveness, UI improvements like Fitts'-law-obeying tabs, Incognito mode; those aren't useful to you?

    Oh, and you do know that Chrome doesn't index your hard drive or send your browsing history to Google, right? It really doesn't have any more "integration" with Google Search (or GMail, or G-anything-else) than Firefox does. And you don't have to take Google's word for it because it's open source.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  33. Windows does not fork by metalhed77 · · Score: 3, Insightful

    As I understand it, windows tends to use threads in lieu of forked processes. You can use multiple processes with any kind of IPC you want, but windows won't have anything to do with them sharing memory.

    I am not an expert win32 programmer however, I do know for a fact fork() is not supported, and so far as I know this means there's no way to do copy on write either.

    --
    Photos.
    1. Re:Windows does not fork by metalhed77 · · Score: 2, Interesting

      Cool, but according to this discussion: http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer.kernel/2008-04/msg00272.html

      It looks like it would be a huge PITA to get it to work like fork on unix. It sounds like even if you can get windows to fork, microsoft seems hell bent on you not doing it, otherwise why would it be so hard?

      --
      Photos.
  34. Enough! by Rui+del-Negro · · Score: 4, Insightful

    Enough with the stupid "memory consumption" pseudo-benchmarks. It doesn't "consume" your memory, it uses it. If I have 2 or 4 or 8 GB sitting there, why would I want my software to not use it? What do I possibly gain by having a program that uses only 100 MB when it could be using 1 GB to keep more rendered pages in memory (and speed up the display when I hit "back" a couple of times), for example?

    If the browser refuses to run with less than, X MB available (ex., less than 30 MB), that can be a problem. But if it simply uses memory that would otherwise just be sitting there, how is that a relevant (or negative) thing?

    I keep remembering that article where someone from the Mozilla foundation said very proudly that Firefox used less memory than Opera (on Windows), making it "superior". But when you look at situations where memory really matters, you find that you can run Opera on pretty much any cellphone but you can't run Firefox. There's a difference between using less memory and needing less memory.

    On a PC, I'll trade 100 MB for a 10% speed increase (in page drawing, tab switching, etc.) any day. One of the reasons I like Opera is that (since years ago) it keeps rendered copies of the previous pages in memory, plus a ful index of your e-mail, so you have instant page flips, instant mail searches, etc..

    1. Re:Enough! by Allador · · Score: 2, Informative

      If you believe their comic book that the memory is separate, that means the images and most resources for a page are also separate. So when you have ten tabs of the same site then you have multiple copies of the same images in memory (page header, favicons, etc).

      Yes and No. Processes are forked using copy-on-write, with shared memory between parent and child processes.

      Process data is different, process image (for the most part) isnt.

      So yes, 10 copies of the same page will have lots of duplicate data. But thats not a common case. The common case, where 10 tabs have all different page, its no different memory situation.

      It's also possible they're doing some smart optimizations for duplicate pages, particularly if the duplicate tabs are in the same parent process.

      Chrome's isolation approach (in contrast to IE8) is like a microkernel... fault tolerant, but with a LOT of resource overhead and programmer overhead (communicating, coordinating settings between main process and tab processes).

      Everything I've seen and read, IE8 and Chrome are strikingly similar in their architecture. Surprisingly so, in fact.

      The trade-offs for multi-process vs. multi-threading are well known. I would strongly argue that they made the right architecture choice for 3-5 years from now. Whereas FF in its 1-process only will become harder and harder.

      Multi-threading can be fast at best, but is hideously complicated to do well with large amounts of threads and shared memory. It's incredibly error prone, from the programmers point of view.

      Multi-processing is much simpler to write, but is slower in IPC and forking (the latter especially on windows). But its also much simpler to write simple, low-bug code, and make the system reliable over a long term.

      It's also quite arguable that the performance hits from an IPC based system are not relevant in an app like a browser.

      So ultimately you're going to be disappointed with Chrome if you're looking for performance. If you want fault tolerance, sure

      Depends what you mean by performance. Chrome will have a higher peak memory usage (in typical scenarios) but will likely have much better memory behavior over the long term, as many tabs and pages are opened and closed. The multi-process approach fundamentally leads to simpler and more effective memory management.

      but in general a failure that crashes the browser can be exploited. Loosing your email is kind of trivial compared to having a bot ruin your system, so the best is just not to crash (iow, write as much of the browser in possible in javascript).

      I think you're misunderstanding a couple things here, at least with Chrome on windows.

      1. Chrome runs with the same sandbox and process isolation (ie, less rights than a non-admin user) as IE7 and IE8 on Vista. Just this makes it much more resilient than FF would be, as FF runs as your user, so anything that penetrates the browser barrier has the same perms as you. Something that penetrates the Chrome barrier doesnt even have write access to your profile, much less to the system.

      2. Chrome's architecture, once it gets out of beta, is going to make it MUCH less prone to crashing than FF. It's a fundamentally more robust architecture. Plus, the coding is simpler in that architecture, so its easier for the devs to make more stable code. It's a win-win, other than peak memory usage, and IPC related speed issues.

      3. Writing the browser in JavaScript wont make something less prone to crashing. JavaScript execution is inherently attackable, as is anything that results in code generation, JIT'ing, etc behind the scene. The recent set of attack techniques that use predictable stack and heap allocation techniques (the ones that attack far past the initial entry points) rely heavily on Java, .NET and JavaScript type of engines to work.

  35. Re:We need to go in the other direction by Gr8Apes · · Score: 2, Insightful

    Don't install that plugin?

    Seriously, I run noscript and a couple of dev plugins, and that's it with only rare lockups. This would be on OSX, Linux 64bit, and XP.

    --
    The cesspool just got a check and balance.
  36. Re:Google Chrome HDD and CPU Usage by fyrewulff · · Score: 3, Informative

    Somebody I know had this happening to them, turning off the malware/phishing site definition files being downloaded fixed this (it downloads a new file about every 3 seconds if you look at about:network)

    --
    "We need to get over this notion, that, for Apple to win... Microsoft must lose." - Steve Jobs, 1997
  37. Re:Not hard to get... by GoRK · · Score: 5, Informative

    The overlapping memory pages is kinda cool, but your computer actually is using all of that RAM you installed

    This is not entirely true. Normally the BIOS will remap IO address space above system RAM, but on 32 bit hardware (with or without PAE), the BIOS will generally reserve a hole somewhere between 3GB and 4GB. Depending on your specific hardware, this hole might be pretty big. For instance, if you have a 512MB video card, that memory gets mapped into the system address space, and you lose the same amount of system RAM for the privilege. There are some BIOS that will allow you to map this memory above 4GB but drivers sometimes flake out when you do that; plus you have to run a 64bit OS at that point too.

    which is why you can see computers in Circuit City running 32-bit Vista and reporting 4 GB (or more) of memory.

    You will never see a 32 bit vista machine report more than 4GB of ram as it's simply not supported. (Makes you wonder why they turn on PAE by default since it slows down memory access?? A vendor turning PAE off is probably just smart.) You will, however, see vista report 4gb in the computer properties -- but it's more of a marketing trick. 32 bit windows will only allocate 2GB of address space to user processes anyway and 3GB only with a special boot switch (that you have to be careful with.)

    As far as your claim that some cheap motherboards do not connect the PAE pins, that's also somewhat misleading too -- the pins are all there anyway -- its just the feature was left out of cheap junk northbridge chipsets... but this was back in the Pentium III days. It's very doubtful you can even find a board anymore that does not support PAE; especially since pretty much all current model CPU's have 64 bit support.

  38. Re:We need to go in the other direction by prestomation · · Score: 2, Insightful

    One could almost say that Chrome is less integrated with Google Search. One of the only things I'm missing in Chrome is FF's Awesomebar's "I'm Feeling Lucky" behavior.

    I can type "wiki somethingrandom" and it will take me straight to the wiki page in FF, but in Chrome it simply takes me to the search results.

    That one click really makes a difference ;)

  39. Re:How Ironic by retchdog · · Score: 3, Funny

    The use of words expressing something other than their literal intention... Now that is irony!

    --
    "They were pure niggers." – Noam Chomsky
  40. Re:Resources? by E+IS+mC(Square) · · Score: 4, Informative

    I think Chrome is actually doing exactly that.

    e.g. Just open youtube and play any video. Now, Chrome Task manager shows three 'processes' - each with memory footprint and CPU usage - One for Browser, one for Tab, and one for Flash Plug-in. You can not kill the Browser process, but you can kill any other.

    For more details, you can type "about:memory" in the URL and see what's going on in more details.

  41. It's not the "Web's evolving needs" ... by Lazy+Jones · · Score: 3, Insightful
    Chrome is just an attempt to implement a solid layer between the native OS and the future "OS" Google will provide: Google Gears. In a couple of years, most of our everyday applications will run inside our browser, most likely using Gears.

    At least that's the bleak future for people who don't mind putting layer upon layer of bloated APIs, reimplemented OS tasks (scheduler inside the browser...) and interpreted code on their system in order to run stuff noticeably slower than 15 years ago. Sooner or later, an emulated (in software!) Windows 95 machine with WordPerfect will outperform the mainstream JS/browser based abominations that also keep your data "safe" with corporations keen on turning them into profit...

    Call me old, old-fashioned, whatever. The "Web"'s purpose is still to feed *me* information and not to cheat me into feeding megacorps with my private information and whose "evolving needs" you are talking about.

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
    1. Re:It's not the "Web's evolving needs" ... by jsebrech · · Score: 2, Insightful

      The corporate world is begging for more web applications. They're tired of the intricacies of client-installed software. Installation, maintenance and configuration of native apps is a nightmare when you're talking about rolling stuff out on thousands of desktops. Turning it into a web app solves the problem.

      Besides, how silly is it that documents and applications are tied to physical locations? Applications and documents should follow the user wherever they go, not the other way around.

  42. A middle ground? by suck_burners_rice · · Score: 3, Interesting

    I am a bit surprised that Google, a company full of smart people who can do a lot with a little, would out-bloat even IE. Perhaps because this is the original version, resource usage hasn't been brought into check yet. I remember it being somewhat this way with the original Mozilla (before Firefox existed) and, as some might recall, Firefox, too, has reduced its resource usage.

    There is a middle ground where the web can be a very rich platform without requiring a supercomputer the size of Deep Thought to run it.

    --
    McCain/Palin '08. Now THAT's hope and change!
  43. Re:Tab-per-process not so good for memory? by Anpheus · · Score: 2, Interesting

    I tested it, and with only iGoogle, a digg article, and this page open as tabs in both Firefox and Chrome, they had about the same memory usage. Firefox had 70MB, Chrome had 80MB. (I use Firefox 3.0.1.)

    I opened up my user profile on Slashdot and ten articles I had recently commented on in both Chrome and Firefox. Firefox became unusable as it started processing the JS and it finished much more slowly. When the dust had settled, Chrome was using 180MB and Firefox 220MB.

    I went to Digg.com and loaded all of the top hits then. Chrome's memory usage spiked much more quickly, dual core machine and all. Chrome started using a lot more than Firefox. 388MB for Chrome, 284MB for Firefox.

    Then I killed all the Digg tabs on both. Chrome went to 186MB, Firefox went to 260MB.

    Then I killed all the Slashdot pages I added after those first three tabs (iGoogle, Digg, Slashdot pages.) Chrome is down to 80MB, Firefox is down to 180MB. After about ten seconds though, the Firefox number went to 130MB.

    Seems to be staying there for the time being. If I kill all the tabs in both browsers except for about:config in Firefox and about:memory in Chrome, I get 30MB usage in Chrome and 110MB usage in Firefox.

  44. Re:We need to go in the other direction by Bogtha · · Score: 2, Insightful

    I definitely plan to stick to Firefox. First of all, if it ain't broke, why break it?

    Then why are you using Firefox? After all, the Mozilla Suite wasn't broken. Is it because there's still room for improvement even though the predecessors aren't broken?

    --
    Bogtha Bogtha Bogtha
  45. An advantage of 64-bit Linux? by SanityInAnarchy · · Score: 5, Informative

    I only use 64-bit Linux these days. Since Flash isn't 64-bit yet, it runs in a separate process from my 64-bit browser, thanks to nspluginwrapper.

    The only problem is, when it does crash, it doesn't restart until I restart my browser. So, my browser is fine, but I won't be watching any more YouTube. Better than a crash, but not as good as it could be. If anyone knows enough about nspluginwrapper to fix this, it would be awesome -- maybe even for 32-bit users.

    I believe Chrome does this, too -- but I would hope that, since they've done it deliberately, as a way to minimize the damage a plugin can do, they would also be able to handle plugin crashes more gracefully than requiring a full browser restart.

    --
    Don't thank God, thank a doctor!
    1. Re:An advantage of 64-bit Linux? by Viceroy+Potatohead · · Score: 2, Informative

      I don't remember for sure, but IIRC, issuing a 'killall npviewer.bin' from the console deals with it. Hardly graceful (and far from ideal), but you don't need to kill the browser at least.

  46. Re:Firefox by Anpheus · · Score: 2, Interesting

    Chrome is what you call the User Interface of an application, or the area around the primary browser window of a web browser.

    The normal 'chrome' of Firefox is it's normal theme, Strata.

    The name Chrome was chosen because it was ironic, their intent was to reduce the chrome that surrounds what you really want to look at in a browser, the actual webpages.

  47. Re:Not hard to get... by Pr0xY · · Score: 5, Informative

    Mostly Wrong. The reason you don't see all 4 GB on Windows machines is a combination of 2 factors.

    #1. Memory mapped devices. This includes device which has onboard RAM (video card is biggest factor with the 1GB of RAM that's usual now). This must be mapped somewhere in the physical address space (virtual address space is irrelevant for this issue). And for compatibility with 32-bit DMA purposes has to be below the 4GB mark. So modern motherboards will remap the "displaced" RAM above the 4GB mark so it is still accessible.

    Now onto issue #2. Windows *could* use PAE to access this relocated RAM, but it doesn't on desktop editions (even if PAE is enabled). Technically from a hardware point, it should be accessible, but once again for compatibility purposes, the Microsoft folk have opted to simply not use any RAM seen above the 4GB mark. The reason why is because of poorly programmed 3rd party drivers which assume all RAM is below 4GB, and try to do 32-bit DMA (and thus trash random memory and crash the system). For Microsoft, it's easier to simply avoid the issue then explain why it's not there fault to customers. (BTW server editions are a different story and DO support using RAM above 4GB).

    You can verify this by opening up Microsoft's "System Information" utility and going to the "Memory" section. Simply put, it does not show ANY memory above 0xffffffff despite the fact that I know for a fact that there is RAM mapped above that address (installing Linux with "64GB memory support", aka PAE support, shows this to also be true and DOES report and using all 4GB of my RAM).

    This issue has NOTHING to do with "shared memory space between processes.

  48. Re:Resources? by Eskarel · · Score: 4, Insightful
    Never said there weren't. I work on portals and do AJAX work for a living and I still hate 95% of all use of flash and javascript in the web.

    Having an application that responds to user input is a totally different thing than having a lot of sizzle and no steak.

  49. Read the EULA by HJED · · Score: 2, Insightful

    the main reson not to use Chrome is quite clear realy have you read EULA

    i for one will not hand all my data to google for a good browser

    --
    null
    1. Re:Read the EULA by Allador · · Score: 2, Informative

      They already responded to this and will be taking this out. Its on arstechnica.

      Their lawyers do what nearly all businesses do and re-use legal agreements like EULAs.

      So they had a standard one and they used it. No one but a lawyer looked at it in detail, and the lawyer likes those nasty terms.

      Anyway, I'm speculating. But they've publicly announced that its an oversight and they'll re-write it to remove that.

  50. Bookmarks by Dan+East · · Score: 2, Funny

    "I usually keep 25-40 tabs open in FF"

    You need an introduction to my little friend, Mr. Bookmark.

    --
    Better known as 318230.
    1. Re:Bookmarks by Allador · · Score: 3, Funny

      Ick.

      Bookmarks?

      Does anyone still use those? I havent since the Netscape days.

      I just leave the tab open forever. I had tabs on previous laptop in Opera that had been there for almost 2 years.

      Just seems simpler that way.

  51. Re:How Ironic by omeomi · · Score: 2

    Heh, I don't know...I didn't get that far in the comic book ;-). I'll have to leave the Task Manager open for awhile to see what it says.

  52. Re:We need to go in the other direction by Vexorian · · Score: 3, Insightful
    Is Chrome open source though? My impression is that google is actually taking the approach of having a proprietary , official, version + the development code base called 'chronium' that goog will make sure users never use and comes with so many funny extras like the unique id stuff.

    Chrome is quite useless for me right now, as there is no Linux windows, and the things you mentioned don't really sound as if they are worth booting windows.

    The only useful thing of those you mentioned would be the incognito mode but I can do that with firefox using some command line stuff, the rest is... Well, If I wanted responsiveness, I am just ok with ff3 in this computer, the alleged security bonus from process separation seems a little irrelevant when considering I won't have a whitelist for javascript, so indeed it won't be possible to block doubleclick and google-analytics in Chrome, unlike the firefox+noscript combination I am already using...

    Whatever Fitt's law is, I take it that's irrelevant as heck?

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  53. Re:Not hard to get... by retchdog · · Score: 2, Insightful

    Thank you for providing an explanation of this. I got modded down troll and berated a few years ago for mentioning the 3GB thing.

    Of course, one reason you might want to swap out those libraries is if you are running one very optimized special-purpose software package and actually want the full 4 gigabytes you paid for, to load and manipulate some very dense data. Linux let me do it, Windows didn't.

    I spoke to a lot of clueful (and clueless) people and not one of them mentioned this PAE thing. In the end, I suggested my company go with the linux version of the software and they listened to me. (Don't anyone bother telling me I'm a moron, and to look at MS knowledge base article #whateverthefuck, it's water under the bridge now.)

    Once again, thank you; at least there's an explanation, even if it reinforces my belief that Windows shouldn't be used for serious scientific or technical computing.

    --
    "They were pure niggers." – Noam Chomsky
  54. Re:We need to go in the other direction by magus_melchior · · Score: 3, Informative

    search application...
    I'm sorry, but I must have missed the memo where Google Desktop was supposedly installed alongside Chrome.

    You were probably better off reading the comic rather than watching a bunch of Mac-style videos. The key stuff Chrome brings to the table are: (1) Process isolation per open tab and plugin, with a task manager to kill processes that misbehave, (2) new Javascript engine complete with JIT precompiler. Now if you're browsing with FF nightlies, you might already have a snazzy new JS engine. But a crashed tab still brings down your session with it. I've read blog posts and commentary about how you can type in some obscure remote mode Firefox command to get the multiprocess benefits, but unless Firefox makes that standard-- and that's a pretty fundamental design change-- Chrome has an advantage in terms of stability.

    At least, until people start spamming Chrome users through Gears.

    --
    "We are Microsoft. You shall be assimilated. Competition is futile."
  55. Re:We need to go in the other direction by Chuck+Chunder · · Score: 2, Informative

    The tabs hit the top of the screen for me in XP (when the browser is in full screen mode).

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  56. False claim of bloat caused by double counting by Jimmy_B · · Score: 3, Insightful

    The article claims that Chrome used more memory than IE8, but says nothing about how the testing is done. That probably means the author opened the a bunch of tabs, totaled up the memory used by each of Chrome's processes, and compared it to the memory used by IE8. The problem is, this double counts a lot of memory. Executable code and some data structures are shared, so if there are ten tabs open, then these get counted ten times, but only stored once.

  57. Multiple processes and bloat by Animats · · Score: 4, Interesting

    Multiple intercommunicating processes are generally a good thing. And almost all modern operating systems can share read-only code regions between processes, which is safe.

    However, once you put "just in time" compilers in, the sharing goes away. This is classically a Java problem; each Java instance has yet another copy of all the Java libraries in use. If Google Gears ends up importing as much cruft as Java does, it will have the same bloat problems.

    Still, browsers have become memory hogs, even when rendering pages that aren't doing anything exciting. Firefox can balloon to 300MB after viewing a modest number of relatively vanilla pages. Even with "browser.cache.memory.enable" set to False.

  58. Re:We need to go in the other direction by SanityInAnarchy · · Score: 2, Insightful

    You're thinking "extension" -- we're talking plugins.

    Flash is particularly bad -- and, far too often, necessary.

    --
    Don't thank God, thank a doctor!
  59. Re:We need to go in the other direction by ceoyoyo · · Score: 2, Insightful

    It's fast because they have a nice javascript engine. That engine is open source. If I remember correctly, both Firefox and Apple/KDE are building similar engines (also open source, I think). Google got the first one out to the general web, but it's not going to be anything special four months from now.

  60. Has technology gone mainstream? by recharged95 · · Score: 2, Insightful

    I can't believe we are talking about process per TAB vs. something revolutionary. REALLY! 2 full days of this stuff!

    I mean what is the difference between having a process per tab vs. a bunch of separate windows (considering basic window frames are low-overhead in most OSes today)? So I can open several windows and get pretty much the same process per page capability, maybe a little more desktop cluster on my 24" LCD and likely faster performance... Chrome advancements aren't even exploiting tabs, but making them more robust for google-apps.

    We are splitting hairs if we're calling Chrome revolutionary. Get a hold of reality, we're talking about 1 implementation (not feature nor usability) and over analyzing it against FF, opera and IE8. I think Google using webkit is more important to note and that it's not revolutionary--just expected since Google wants 100% compatibility with their webapps and the ability to go mobile. I'm glad google went with webkit and that the source is available, but that's pretty much it.

  61. 'Web's evolving needs' my patootie! by macraig · · Score: 2, Insightful

    The "Web's evolving needs" to which he refers isn't consumer-driven evolution at all: it's driven by advertisers and commercial interests, notably the continued push to re-brand software as "content" that can be pushed as a subscription service... what we now know as "Web apps". Both Google and Microsoft are in the thick of it, though for now Microsoft also plays the other side of the fence with its traditional software. Sadly, this has actually been the case with most of the evolution of the Web and browsers; it was driven mostly by commercial interests and not those of consumers. The specifics of JavaScript, DHTML, XHTML, Flash, and the like are rife with examples of features that fulfill corporate rather than consumer needs.

    If actual consumers had a forward-looking brain, they'd reject these "evolving needs" and demand things that benefit them rather than a corporate minority.

    These "evolving needs" are anything but open source and consumer-centric, that's for sure. I'm sticking with Firefox... how about you?

  62. Re:As far as speed goes by Zarel · · Score: 2, Interesting

    Did you read that press release all by yourself? Let's wait for some solid testing before we judge eh?

    Newer doesn't necessarily = better

    http://ejohn.org/blog/javascript-performance-rundown/

    You mean like this solid testing?

    --
    Want a high quality FOSS RTS game? Try Warzone 2100!
  63. Hypocrisy by rasteri · · Score: 2, Insightful

    When Microsoft releases a memory-intensive browser, it's a "poorly written" and "inefficient". But when Google does the same, it's "a new, very demanding era in Web-centric computing"??

    Bollocks.

  64. Re:On tabs crashing by SanityInAnarchy · · Score: 3, Insightful

    So, regarding the whole "a tab crashing will no longer crash all other tabs" deal, how about we instead made it so no tab actually crashed?

    Because isolating the tabs is somewhat difficult.

    Writing a bug-free program is incredibly difficult. When that program depends on third-party plugins like Flash, it's also impossible, short of buying Adobe and making them get their shit together.

    I'm with you, but realistically, there's not much of a downside to isolating tabs, and it gives us a more robust browser right now, without having to rewrite Webkit. And as a bonus, it gives us concurrent tabs, which means it's faster faster (on dual core) and more responsive (everywhere).

    --
    Don't thank God, thank a doctor!
  65. Re:In a consumer market that's headed toward mobil by Simon · · Score: 2, Insightful

    Ok, so In a consumer market that's headed toward mobile devices that can deliver a decent web experience and are getting smaller and smaller each quarter.

    These two Leaders of industry come out with new browsers that would only be suitable for a multi core desktop?

    The kind of web based applications that Chrome aims at making possible don't make a lot sense on a mobile platform. I'm talking about things like Google Docs etc. These are applications which require large screens, a keyboard and are generally used for extended periods of time (usually while sitting down too).

    --

    Simon

  66. Re:Resources? by cerberusss · · Score: 4, Funny

    You can not kill the Browser process, but you can kill any other.

    I found that out as well! I installed Chrome, ran it for the first time and after a bit of surfing I wanted to close the window. When I clicked the red X in the upper right of the window, out of my speakers came this strange voice, booming "YOU CAN NOT KILL TEH BROWSER PROCESSSSSSS".

    I was like OMG!!!

    --
    8 of 13 people found this answer helpful. Did you?
  67. Re: Lean Browsers by TaoPhoenix · · Score: 2, Interesting

    I also am with the Old School philosophy that says that *some* care to software compactness is important even if we have lots of juicy hardware these days.

    What are the options out there that really do use a small footprint for basic web activity (like webmail and forums)? Flash is not required, nor RSS.

    If I want to actually watch a Youtube page... *I can open an entirely new copy of the app!* It would be nice if the other 7 tabs were under 100 megs.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  68. If you think the code is bloated... by WidgetGuy · · Score: 4, Interesting

    Read the EULA. It's HUGE. (I recommend using something like EULAlyzer rather than reading the whole thing.)

    It sure looks like Google Chrome is designed first and foremost to be an advertising delivery system. There is so much legal CYA in that thing, you know they're up to something they figure they're going to have to defend in court at some point.

    If you think the fact that Google Search stores your search strings is a potential invasion of your privacy (I do), then you will be amazed at what it looks like they plan to get from their "browser." This is the first install in over a year I actually aborted after analyzing the EULA.

    --
    One "Aw, Shit!" is worth 100 "Ata boys!"
  69. Good analysis. MOD PARENT UP. by Futurepower(R) · · Score: 5, Insightful

    Google makes money through advertising. That makes it unlikely at there will ever be an Adblock Plus for any browser that Google makes.

    1. Re:Good analysis. MOD PARENT UP. by Firehed · · Score: 2, Insightful

      You must not be aware that Google's advertisement program has supported image-based ads for several years at least. Many sites choose to have text-only, but what you said is quite a... wrong statement.

      And yes, ABP can and does block Google's ads. The only thing it tends not to get are the small custom affiliate program links (those 125px blocks), not that anyone in their right mind could expect an extension to know what directory holds the ad images on any website out there.

      --
      How are sites slashdotted when nobody reads TFAs?
    2. Re:Good analysis. MOD PARENT UP. by houghi · · Score: 4, Interesting

      And that makes it unlikely I will ever use it.
      I tried Chrome and mostly liked what I saw, but I stopped using it and went back to Firefox, because it has Adblock Plus. Each time I am forced to use a browser that doesn't have this, I am horrified at how sites look and why people still use Internet.

      --
      Don't fight for your country, if your country does not fight for you.
  70. Memory management? Let's the OS do it! by sam0737 · · Score: 2, Interesting

    Application is not a good place for handling tho memory, even if you manage to re-invent the wheel and write a very good memory allocation algorithm, application layer just does not have enough visibility to get a whole picture of everything.

    In short? Let's OS do it! Hey, OS is the expert and MM is exactly the job of the OS. It handles the fragmentation, the caching, the sharing of executable memory image. Chrome do exactly that, it just rely on the OS, sit and enjoy.

  71. Security improvements? by Shadow-isoHunt · · Score: 2, Interesting

    I keep hearing about "security improvements"... There's two exploits in two days of life. It's an immature codebase, but if this's what we've got to look forward to, well, count me out.

    http://milw0rm.com/exploits/6353
    http://milw0rm.com/exploits/6355

    --
    www.isoHunt.com
    1. Re:Security improvements? by antivoid · · Score: 4, Informative

      gz m8, do you work in the how-sensationalist-can-you-be! dept?

      it's not an exploit. you cannot call it that because its a beta product. Beta products have bugs. its the same as a test driver saying a car is crap because feature is not correct. By downloading and using chrome, you submit to being a beta tester. if you're going to go around spreading negative publicity about a beta product that you are technically a tester of, in order to improve it, then you're a moron. call me a flametroll. just don't come post "0day sploits" about a beta product, because thats retarded.

    2. Re:Security improvements? by Allador · · Score: 3, Informative

      Could you not be bothered to read the links you posted?

      The first one is not a security exploit. It's at most a DoS since it causes the app to crash.

      The second one is an old/known vulnerability in webkit. Of course they inherited it. It's exactly the same problem called the 'carpet bombing vulnerability' in Safari, which also uses webkit.

  72. Re:We need to go in the other direction by Spy+Hunter · · Score: 3, Interesting

    Yes, it's completely open source. Mozilla takes the exact same approach of a "blessed" official binary compiled from the freely-available sources.

    Chrome may not be worth booting Windows for, but there will be a Linux version as soon as some Linux people finish porting it, and if you are paranoid about Google's official version I'm sure the Debian folks will be happy to oblige with "Matte" or whatever they end up calling their rebranded Chrome builds (c.f. IceWeasel).

    Fitts' law is hardly irrelevant; it's a very important UI design principle. Wikipedia is your friend. That isn't the only non-obvious improvement Google's made to tabbed browsing either. The subtle animations are cool but perhaps the nicest thing is the way tabs don't resize as you close them, until you mouse away. It's hard to describe but it fixes a major annoyance every other tabbed browser has when closing several tabs at once in a crowded window. The implementation of tab dragging is also quite nice, the popup blocker UI is unobtrusive, the status bar only appears when you need it. Overall, the minimalistic UI uses up the least space of any browser's UI (by far), leaving more screen real estate for pages.

    Your only valid complaint is that there's no add-ons, so no noscript, flashblock, adblock, GreaseMonkey, etc. I feel confident that open-source hackers will fix this soon, though Google may decide not to include support in the official Google builds.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  73. Re:Well, it is beta ... by DancesWithBlowTorch · · Score: 3, Interesting

    Google chrome hasn't even been released yet, and you're trying to compare resource usage to Microsoft IE?

    Chrome has been released. Google has ruined the concept of beta. Gmail has been in beta for three years now. It's a wonder that the search page is apparently considered an actual product.

    People don't understand beta any more. They will just be pissed every time "this new google thing crashed." Google ruined the idea of a beta, now they'll have to live with the repercussions.

  74. Re:Resources? by Allador · · Score: 2, Interesting

    I actually really think this approach (many processes) is the right way to go into the future.

    Yeah, its resource intensive.

    But memory is cheap, desktops/laptops are shipping with 4GB default right now, and I dont mind spending my memory on the apps that I use the most (ie, those that run in web browsers).

    Plus it will likely lead to a much more robust and reliable (and simpler) browser platform. Multi-threading is hard, complex, and incredibly error prone. Multi-process programming is much simpler, at the cost of increased resource usage, especially on windows.

    But given the trend towards the web browser being the primary platform for running our apps on, I think this is a good path into the future.

    Firefox's one-process-only-for-everything is going to paint them into an architectural corner over the next 5 years, I believe.

  75. Multiple processes need not be expensive. by argent · · Score: 2, Interesting

    If multiple processes are particularly expensive in Chrome and IE8, that's a problem with Chrome and IE8... or a problem with Windows. At the very least, multiple processes doesn't mean duplicating *everything*... there's no reason to have all the possible plugins and all the web controls and access methods loaded and initialized in all tabs... in fact NOT having that overhead in the context of every tab should be a significant advantage of the design.

  76. Task managers have inaccurate memory reports by antivoid · · Score: 2, Informative

    Okay.
    If I may be so bold.
    This is where it's at:
    Windows has something call Dynamic Link Libraries (aka DLL's)
    The aim of a DLL is to share code amongst processes. So if Chrome's multiprocess model loads the same DLL multiple times, it maps the DLL's code into the address space of the calling process. Let's pretend for the sake of argument that the rasterization DLL is 10 megabytes large. This means that the shared 10mb DLL is shared between all the processes, and that in fact you should be measuring the shared DLLs. Just because Task Manager (or similar tools) measure 6x50mb processes, this does not mean that each process is physically consuming 50mb of RAM. It means it has 50mb mapped to it. Windows (and any sufficiently advanced operating system with delay-load code systems) follows a scheme called Reference Counting, where a DLL is loaded when referenced the first time and a counter incremented that says "hey, now 1 process is using me"
    After that, each successive process loads the DLL and also indirectly ups its reference count. When all processes that load the DLL end, the DLL remains loaded in memory until the OS garbage collects it.
    One must always question the tools he uses to measure the efficiency of programs. What you really want is to see the difference between process-local and process-mapped heap allocation statistics, as this is a truly accurate count of memory usage.
    Furthermore; IE8 is in beta. Chrome is in beta. And before all you firefox fanbois go off about "yeah but look at firefox's memory use when it was in beta!" I have one thing to say: Firefox is based on netscape. Which has been a little out of beta for more than 5 years. (probably in excess of 10 years). Chrome is new. And HIGHLY feature-packed. and it is NOT bloated. just because there's a high memory use report in a task manager, this does not mean that the use is high. I'm disappointed in you guys, I thought this was a geek forum, where people question everything?

  77. Eh ? by bytesex · · Score: 2

    "Chrome and IE 8 are all about delivering a robust platform for reliably running multiple Web apps in a tabbed format in answer to the Web's evolving needs."

    WTF does that even mean ?!

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  78. Re:These articles still don't answer my question by Allador · · Score: 2, Insightful

    How does FF extensions do the following:

    - multi-processed architecture, rather than the ancient one-process-for-everything philosophy of FF?

    - plugins running in separate processes

    - stop leaking memory like a sieve, even on FF3

    - run in low-priv sandbox on Vista

    I hate to join the hype here, especially over a product so beta.

    But the google folks have, IMO, the right idea of where browsers need to be in 3-5 years. MS is doing the same.

    Firefox's old architecture is starting to show.

    I dont know where Opera will fit into wrt mult-threadede vs. multi-process. But Opera is a better product right now than FF3 is, so they've got a head start.

  79. program names by antxxxx · · Score: 2, Insightful

    chrome (or firefox) is never going to become the dominant browser because internet explorer has the word internet in its name. If you give most people a choice on what program they use to browse the internet - firefox, chrome or internet explorer, they will choose internet explorer because it sounds like a program to browse the internet with

  80. Re:and what does a 2gig stick cost? by mikiN · · Score: 2, Funny

    Yeah, why not plug in a neato SPI firewall appliance, an IDS appliance, a parental control appliance, a password storage/form filling appliance, an iPod dock appliance, and 10 more to choose from our catalog? Each based on an Intel Core2Quad processor, 4 GB memory and a 500 GB hard drive, topped off with the latest in 3D video hardware in case you want to hook up a monitor and keyboard to do maintenance using our intuitive management console.
    If you order now, we will supply you with 4 power strips with 8 outlets each, with surge protectors to match, free of charge!
    We will even include a voucher for a 40% rebate on the course "Modern Weaving: Creating Beautiful Designs using Power Cords and USB cables".

    "Where has all the crude oil gone, long time passing,
    Where has all the crude oil gone, long time ago..."

    --
    The Hacker's Guide To The Kernel: Don't panic()!
  81. Re:In a consumer market that's headed toward mobil by Allador · · Score: 2, Interesting

    The 'consumer market' isnt headed towards mobile devices.

    The 'consumer home desktop market' is growing like crazy. The 'business desktop market' is growing.

    The 'consumer mobility market' is growing like gangbusters.

    It's not a zero-sum situation. There's room for both.

    Chrome in particular, is for a nice that is not very appropriate for mobile devices, and thats for long-running web-applications. Not web sites, but web apps like banking, webmail, slashdot, flex apps, etc.

  82. Disinformation by Nicolas+MONNET · · Score: 2, Interesting

    Firefox *3* is the least RAM hungry of all major browsers. Specifically it has very smart heuristics about freeing temporary object when it can (such as decompressed JPEGs), which other browsers don't seem to do.
    There were plenty of benchmarks posted when FF3 was released, go look for it yourself.

  83. Resources by hey! · · Score: 5, Informative

    are there to be used.

    I'm old enough to remember this kind of argument about assembler vs. compiled languages. Hand coded assembler will always be smaller, and for any given algorithm it will very likely be faster. When viewed as assembler it will always be more elegant.

    From time to time one comes across an assembly language application (although it's a lot rarer these days) that is a tour de force, doing the essential tasks of its compiled competitors in a fraction of the space and often noticeably more snappily. But they aren't notable for the breadth of features they offer.

    And that's what bloat is about. Bloat isn't about using resources; it's about devoting resources to ideas that seemed like a good idea at the time but which you don't have the time or ability to undo. Sometimes the feature doesn't exist yet, or abandoned, but still leaves its mark. The reason that large assembler programs tend to be lean isn't so much that humans produce tighter code than compilers, although they can. It's because people who code in assembler think very, very had about any feature before adding it. You'd get much the same results if people coded in a language like Brainfuck.

    Any application benefits from skepticism about features, whatever it is coded in.

    Now, if you think about what Google is trying to do with Chrome, launching a separate process for each tab makes sense; it is a legitimate use of resources. Each tab is, presumably, hosting a different application. You don't want them running in the same address space, anymore than you want traditional applications running in unprotected memory by cooperative multitasking. Yes, it takes more resources to do this, but I've heard much the same complaint about virtual memory and process preemption.

    You don't want some random site's malware to get to close to the online banking application running in a different tab, so you've got to take steps. If you're coding was perfect, those steps probably would work pretty well, but running the online apps in different processes is a legitimate use of resources. You can try to protect pages from each other, manage resources such as processor time between them, but eventually you're coming very close to making the browser an operating system in itself.

    In fact, for the purposes of Chrome, the browser is an operating system, or at least a layer in the whole operating system that hosts applications. By taking advantage of the underlying operating system's facilities, the browser doesn't reinvent the wheel, but it comes at a cost.

    There isn't a universally right or wrong answer to how to architect something like this. When considered as a hypertext viewer, this kind of architecture is wasteful and bloated. When considered as facility to participate in multiple distributed processing applications, this kind of architecture isn't bloated. It consumes more resources, but to achieve an important goal.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  84. Crome browser string by TropicalCoder · · Score: 2, Interesting

    I just installed Crome. It's cool, but for now I'm continuing with Firefox as I have it all set up with the extensions I like. Meanwhile, I checked out my own web site to see how it displays in Chrome - no problem - looks great. I thought you may be interested in seeing the browser string that Crome sent to my web site...

    "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13".

    It doesn't seem to be too sure what it is :-)

  85. Benchmark results here: by MadMidnightBomber · · Score: 2, Funny
    IE8: doesn't run on Linux.
    Chrome: doesn't run on Linux either.

    I don't see what everyone's getting so excited about.

    --
    "It doesn't cost enough, and it makes too much sense."
  86. Evolution of software... by ConceptJunkie · · Score: 2, Interesting

    Netscape took until version 3 to get better than IE (although it didn't last long).

    I started using Firefox when it was Phoenix 0.4 or 0.5, by which time it was better than IE.

    Now here comes Chrome, which is better than IE with version 0.2.

    If I were Microsoft, I think I'd be ready to give up on life right about now. At this rate, people will be writing better browsers than Microsoft in the time it takes Vista to boot. I bet Ballmer is in full Tourette's mode right about now.

    Once there are plugins like AdBlock, FlashBlock and NoScript, I think I'd be ready to switch to Chrome today.

    --
    You are in a maze of twisty little passages, all alike.
  87. Re:On tabs crashing by SanityInAnarchy · · Score: 2, Insightful

    Perhaps we should send a bug report to someone, or something. Let's just clean up, and start all over again though!

    Yeah -- that's called "crashing". Or, in Chrome, that would be the "Sad Tab" -- it catches some exception, cleans up, and lets you hit "refresh" to start all over again.

    Sadly, "starting all over again" generally means clobbering some state the user cared about. If my browser throws an exception as I type this, my comment is pretty much gone, and there's not much that can be done about that.

    --
    Don't thank God, thank a doctor!