Slashdot Mirror


IE8 Beta 2 Fatter Than Firefox and XP

snydeq writes "Consuming twice as much RAM as Firefox and saturating the CPU with nearly six times as many execution threads, Microsoft's latest beta release of Internet Explorer 8 is in fact more demanding on your PC than Windows XP itself, research firm Devil Mountain Software found in performance tests. According to the firm, which operates a community-based testing network, IE8 Beta 2 consumed 380MB of RAM and spawned 171 concurrent threads during a multi-tab browsing test of popular Web destinations. InfoWorld's Randall Kennedy speculates that Microsoft may be designing IE8 for the multicore future. But until your machine sports four or eight discrete processing cores, IE8 will remain 'porcine,' Devil Mountain's Craig Barth says."

597 comments

  1. Fatter but not Faster by ilovesymbian · · Score: 2, Informative

    Its fatter and more bulky, but definitely not faster than Firefox, Opera or Safari.

    I'm sticking with Firefox, sirs.

    1. Re:Fatter but not Faster by somegeekynick · · Score: 1

      Funny you should mention that. I was quite shocked when I read "IE8 Beta 2 Faster Than Firefox and XP." Now, that would be 2012 coming too soon. ;)

    2. Re:Fatter but not Faster by infalliable · · Score: 1

      Geesh, that's insane for a browser even with a couple pages open concurrently. It is just poor coding if the program is released with that sort of bloated resource appetite. It doesn't matter that the hardware gets better, if all the programs get that much worse it's all for nothing. What does a web browser need to do that eats up that sort of RAM/CPU power?

      I hope it is just b/c of the beta version.

    3. Re:Fatter but not Faster by turgid · · Score: 2, Insightful

      Intel's been busy making a whole new line of quad (and greater) core processors with SMT (Hyperthreading). Microsoft writes the bloaty code, intel sells you the chips to run it on.

    4. Re:Fatter but not Faster by RockDoctor · · Score: 1

      Intel's been busy making a whole new line of quad (and greater) core processors with SMT (Hyperthreading). Microsoft writes the bloaty code, intel sells you the chips to run it on.

      You forgot the obligatory " ... profit".

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  2. It's also _BETA_ by _bug_ · · Score: 5, Insightful

    I hate being turned into a Microsoft apologist on this one, but give them a break. IE8 is still beta. Comparing release quality software to beta quality software is simply unfair.

    1. Re:It's also _BETA_ by EvanED · · Score: 5, Insightful

      Sometimes I disagree, like when we're talking about features.

      Here? Yes, you're right. Beta software is often compiled with less optimization and extra debugging information. I was using VMWare Server 2 beta, and it ran painfully slow, well under the speed of Server 1. Because it was a beta.

    2. Re:It's also _BETA_ by spectre_240sx · · Score: 5, Insightful

      OK. We can compare it to FF3 beta, then. That was fast as hell.

    3. Re:It's also _BETA_ by monsul · · Score: 1

      I agree it's unfair, but on the other hand, it looks like this time the guys at Redmond totally overdid it. What are the chances of the final version of IE8 going back to "normal"?

      --
      Make It Secret Protect your privacy
    4. Re:It's also _BETA_ by MtViewGuy · · Score: 1

      I agree, and we may see another beta "drop" soon that will use a lot less resources because there will be a lot less testing code built into the browser code. I expect IE 8.0 when it's finally released to use more or less the same resources at IE 7.0, and only needs a dual-core CPU for faster performance.

    5. Re:It's also _BETA_ by kannibal_klown · · Score: 5, Insightful

      Blame Google.

      I know too many people that think "beta" means Gold (or at least Release Candidate). I wouldn't be surprised if they now think "beta" is synonymous with freeware.

      Anything beta should be given a lot leeway in terms of stability and performance.

      On the other hand, if the difference is DRASTICALLY different from past versions then maybe it brings some pause. While it could simply be the package isn't optimized and there are debug lines in there, it is also possible that it is a sign that the end-product might be a hog.

    6. Re:It's also _BETA_ by geordie_loz · · Score: 1

      I agree. I am not a fan of IE (being a web developer by profession, IE is a pet hate), however the reason is clear.

      Beta means not for mass release, so it's going to need some polish to speed up and remove debugging symbols or whatever

      Also all this sand-boxing tabs is going to have a memory and process overhead. However this is the security model.. seperated process for tabs is more secure, but it's going to use more processes.. duh..

    7. Re:It's also _BETA_ by pohl · · Score: 2, Funny

      I hate being turned into a Microsoft apologist on this one, but give them a break. IE8 is still beta. Comparing release quality software to beta quality software is simply unfair.

      I couldn't agree more. We could easily see Microsoft slipping in major architectural changes in beta 3. After all, that's what betas are for!

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    8. Re:It's also _BETA_ by Anonymous Coward · · Score: 2, Interesting

      Betas were shit.
      RCs were good.
      IE8 has not had an RC yet.

    9. Re:It's also _BETA_ by jollyreaper · · Score: 4, Funny

      I hate being turned into a Microsoft apologist on this one, but give them a break. IE8 is still beta. Comparing release quality software to beta quality software is simply unfair.

      Microsoft is a lot like Google in that their software never makes it out of beta; unlike Google, they don't admit it.

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    10. Re:It's also _BETA_ by TristanGrimaux · · Score: 2, Insightful

      On version 8 of any software, this is alarming. Considering that IE8 is not rewriten from scrach, they will have to work hard to convince.

    11. Re:It's also _BETA_ by Zymergy · · Score: 2, Interesting

      While having several friends possessed the newest ISO images, some of the Beta versions of "Vista" ran faster and were noticeably less bloated than the released version of "Vista"...
      I cannot imagine any company creating more of a Rube Goldberg software creation than Vista has become and now it seems IE8 (beta) is no different... If I had wanted a Swiss Army-Knife, I'd have bought one...
      They should have named Vista: "Steve Vaught"... but then again, it cannot shed its pounds by walking across America as the 'The Fat Man Walking' has... (One must respect Vaught's efforts and success)...

      -Perhaps the Microsoft Vista and IE8 Development teams should follow his example and walk across America (all of them) as part of their learning and understanding process of only having with you ONLY what you NEED...

    12. Re:It's also _BETA_ by thermian · · Score: 2, Insightful

      I hate being turned into a Microsoft apologist on this one, but give them a break. IE8 is still beta. Comparing release quality software to beta quality software is simply unfair.

      This conception is partly Google's fault. They release so many products as 'beta' which in actual fact are finished, but going to have alterations made later, that a lot of people have forgotten what beta really means.

      I release beta's only for intermediate and not fully tested versions of my software which I don't really expect to be usable yet, they are most often released for interested people to lift out the code they want and/or test it. Google release products that they expect millions to use as they are and leave them as beta until they are way beyond finished by any other measure.

      I go for full releases when I reach a development plateau where everything is tested and working as far as I can tell, and I want to have a proper release that my users can rely on before moving on.

      Were I to go the Google way my five year old product would still be in beta, since I've yet to reach the full state I want it to reach.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    13. Re:It's also _BETA_ by AKAImBatman · · Score: 5, Insightful

      Not only that, but I'd like to point out that process isolation comes at a cost. Many users were rejoicing yesterday when it was announced that Google Chrome would have process isolation. Google was very up front about the fact that the browser would use MORE memory as a result. However, the security, memory cleanup, process tracking, and isolation features were all considered worth it.

      So give IE a break here. If you want to complain, complain about the fact that it STILL doesn't support the standards and that it STILL uses that God-awful IE7 interface.

    14. Re:It's also _BETA_ by gsslay · · Score: 1

      Precisely. The contributor of this story and the doofus who wrote the article are only displaying their complete lack of development experience. The very fact that this is on slashdot's front page is an embarrassment. This is the kind of clueless analysis I expect from end-users.

      Further analysis to follow; half built house has poor insulation! Half-baked cookies don't taste anyway near as good as last batch! Undelivered sofa has cheap plastic covering attached!

    15. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Amen.

      Plus, it's a stupid measure.

      "in fact more demanding on your PC than Windows XP itself,"

      The operating system is SUPPOSED to be very light impact so that the applications can have the lions share of the computing power to accomplish the tasks you want done. This measure says more to me about the industry having come to accept a bloated OS when it should have been screaming bloody murder all along.

    16. Re:It's also _BETA_ by mikkelm · · Score: 3, Informative

      I think the concept of beta testing is lost on you, and a good few moderators as well, apparently. Performance during beta testing is not in any way indicative of the performance of the final product, and performance optimisation during beta is such an individual thing that you cannot establish any kind of gold standard for beta performance, or even get remotely close to having a basis for performance comparison. It's like comparing the visual quality of notes taken during classes. It's not telling on any level of how well you're going to do on your exams.

    17. Re:It's also _BETA_ by neokushan · · Score: 2, Interesting

      Completely agreed. What's more, the comparisons being made are wholly unfair. IE8 bigger than XP? Only in terms of memory usage and I'd like to think an OS would be kind enough to NOT use a lot of RAM.
      Plus, memory usage depends entirely on the sites being visited. The tests they made were specifically designed to hit very content-heavy sites with all sorts of crap on them, so higher memory usage is to be expected. Sure, FF3 handles it better, but it's still "more bloated" than every MS OS before XP, according to this comparison.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    18. Re:It's also _BETA_ by kabocox · · Score: 0

      OK. We can compare it to FF3 beta, then. That was fast as hell.

      When are they going to release that? The FF3 that I got is painfully slower than FF2 for me on three completely different machines. I've yet to notice anything that would make a user want FF3 over FF2.

    19. Re:It's also _BETA_ by fortyonejb · · Score: 1

      Unless its google, when we're really not sure which is which. Remind me gmail is in it's what year as a beta?

    20. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Release? It was not released. It escaped... leaving a bloody trail of quality assurance people on its wake.

    21. Re:It's also _BETA_ by wanderingknight · · Score: 5, Insightful

      I used FF 3 since Beta 2 and I barely noticed any groundbreaking differences between them and the final product... Granted, there were a couple of loose ends, but not *THIS* terrible. This is evidently by design.

    22. Re:It's also _BETA_ by vidarh · · Score: 1

      Exactly... Lack of process isolation is my biggest gripe with both Safari and Firefox. I STILL frequently have to kill either one of them because "something" cause them to eat lots of RAM and/or CPU, and I absolutely hate having to take down 50+ tabs because of it. Even doubling or tripling "normal" memory usage would still give me a far better typical browsing experience.

    23. Re:It's also _BETA_ by Fozzyuw · · Score: 1

      Blame Google.

      hehe, I thought you where going to say "blame Google" because they're releasing their Beta "Chrome" browser today (Sept. 2nd) (in beta, of course).

      --
      "The past was erased, the erasure was forgotten, the lie became truth." ~1984 George Orwell
    24. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      FF3 on windows opts into DEP so it is not an avenue for attack.

    25. Re:It's also _BETA_ by Darkness404 · · Score: 1

      You mean that a *clean* install of Firefox 3 is slower than a *clean* install of Firefox 2? I call you are lying. Granted if you have 50 extensions running in Firefox 3 and some about:config tweaks that do more harm than good, Firefox 2 might be faster.

      Also, what are the specs, OS, etc. Because on all of the machines I have tried (Vista, XP, Linux) Firefox 3 absolutely is faster than Firefox 2.

      --
      Taxation is legalized theft, no more, no less.
    26. Re:It's also _BETA_ by ILongForDarkness · · Score: 1

      Very true, there may be a crapload of monitoring code running so they'll have better diagnositic abilities as they find problems for example.

    27. Re:It's also _BETA_ by Darkness404 · · Score: 0, Offtopic

      Beta means not for mass release, so it's going to need some polish to speed up and remove debugging symbols or whatever

      Then explain why I could (and did for about 3 months till I got tired of updating the thing every day) run Firefox 3 pre-alpha builds with less crashes and faster performance then I could a Firefox 2 normal build?

      --
      Taxation is legalized theft, no more, no less.
    28. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      I have to agree that the comparison is in error. There is no indication how close to release this beta is, or if it is even optimized at all.

      I hate to give MS a break, but we really need to wait for a release candidate or final beta to start making resource/speed comparisons.

    29. Re:It's also _BETA_ by Keith+Russell · · Score: 1

      Google was very up front about the fact that the browser would use MORE memory as a result... So give IE a break here.

      That's going to be an interesting comparison: Chrome vs. IE8 (gold, not beta) on resource usage. I'd bet that Google comes out ahead, if only because they've been designing process isolation into the system from the start. I know a lot of architectural changes were made for IE7, possibly with this process isolation feature in mind, so Microsoft may not be pulling apart 10 year old IE3 code today, but it's probably still crufty enough to add a little bloat.

      --
      This sig intentionally left blank.
    30. Re:It's also _BETA_ by mstahl · · Score: 1

      No. Blame Microsoft. When MS says "Gold" they really mean "beta" (see also: Windows).

      To the rest of us "beta" means "still pretty buggy but similar enough to the final product that it can be seen by people".

    31. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      It also still had a huge memory hole, just like Firefox 2 before it and just like Firefox 3 after it. This is a proven problem in Firefox and can be easily reproduced. All I have to do is run Firefox, open up some tabs and let it sit there for a day, no interaction required, and it will eat up 500MB+ of my RAM.

      Before anyone decides to cast stones at Microsoft, they might want to look at the faults of other browsers first.

    32. Re:It's also _BETA_ by mstahl · · Score: 2, Insightful

      I think Google does it that way because, for a hosted web application, version numbers are meaningless. There's just "the version", the one that's up there. It's not like you could have two people using different versions of Google Documents somewhere. Knowing that, and knowing that they're never "finished", it makes sense that they're just always in beta.

    33. Re:It's also _BETA_ by TravisO · · Score: 2, Interesting

      Having a separate thread for each tab would be a good feature in any browser, especially when you're developing a webpage and during the dev cycle a loop goes awry or your output is all gunked up. And with Intel's upcoming cpu being 4 core only with hyper-threading, giving you 8 real threads, this form of multi-threading could give an interesting boost as long as the overhead doesn't kill you.

      I will admit that it's suspicious that IE8 is performing this poorly by beta 2 but I'm still willing to give them the benefit of the doubt and hope for some great optimizations by the time we hit RC.

      But to be honest, separate threads per tab isn't important enough to make me want to switch away from Firefox. Perhaps Microsoft hasn't learned the biggest appeal to Firefox are the great Add-Ons, something MS hasn't fully implemented yet, and probably won't out of FUD and/or "not invented here" syndrome.

    34. Re:It's also _BETA_ by EthanV2 · · Score: 1

      I can only think of one word for this Zing

    35. Re:It's also _BETA_ by Tolkien · · Score: 5, Insightful

      Agreed, complaining about performance at this stage in IE8's development is unfair.

      However, if we don't complain, they won't put as much effort into tuning its' performance.

      That said, it's slow and that's okay for now, but when it's released... *shakes fist threateningly at Microsoft* (even though I use Firefox).

    36. Re:It's also _BETA_ by Tolkien · · Score: 1

      The difference here is that Firefox 2 had plenty of performance and memory issues, FF3's core focus was on fixing those problems in particular. Of course FF3 beta was fast as hell.

    37. Re:It's also _BETA_ by Gilmoure · · Score: 1

      Heh. I got a beta toaster when I opened a new bank account.

      --
      I drank what? -- Socrates
    38. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Absolutely. IE8 is Beta, and on an open source project that would mean something.

      This isn't open source. This is the ULTIMATE closed-source project. The people involved know all about the OS and there is no lack of money or incentive to get it right the first time. What, exactly, is their excuse again? 'Planning for the future'? They're MICROSOFT for bob's sake! Do they honestly expect anyone to believe they don't know what they are planning for the future of their OS?

    39. Re:It's also _BETA_ by kpainter · · Score: 1

      I hate being turned into a Microsoft apologist on this one, but give them a break. IE8 is still beta. Comparing release quality software to beta quality software is simply unfair.

      Unfortunately, Microsoft software rarely achieves "release quality". Also, a beta version is still indicative of what the final version will be like. Instead of 171 threads, maybe the release version might only have 130 or so.

    40. Re:It's also _BETA_ by MilesAttacca · · Score: 1

      I think that Mozilla really ought to set up a program that not only approves extensions to be posted on their own database, but thoroughly checks them to confirm that they won't slow down Firefox, or make it less stable. Because really, the only reason that I use Firefox and not Opera is because of the wealth of extensions (Adblock particularly)...but these extensions are probably what makes it such an unstable, memory-hogging PITA and why I am considering just switching to Opera and dealing with less extensibility. I hate playing Russian roulette with my system because I need a program that syncs my bookmarks.

      --
      98% of America's teens drink alcohol, smoke, and have sex. Put this in your sig if you like bagels.
    41. Re:It's also _BETA_ by Darkness404 · · Score: 1

      But that database would take very long to get new releases put in. And ad-block can be easily changed with an /etc/hosts file without slowing down Firefox.

      --
      Taxation is legalized theft, no more, no less.
    42. Re:It's also _BETA_ by erica_ann · · Score: 2

      I think this sums it up for me as well

    43. Re:It's also _BETA_ by VGPowerlord · · Score: 1

      IE's focus is mainly in the other direction: Making things actually render correctly, according to the specs. ...the last time IE's focus was on this was during the development of... IE4? IE5?

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    44. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Ha ha ha ha.....Zzzzzzzzz

    45. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      they're releasing their Beta "Chrome" browser today (Sept. 2nd) (in beta, of course).

      Hmm, when are they going to release the final? Oh wait... they're Google.

    46. Re:It's also _BETA_ by geminidomino · · Score: 1

      Microsoft hires Klingons to do its programming?

    47. Re:It's also _BETA_ by clone53421 · · Score: 2, Interesting

      While having several friends possessed the newest ISO images, some of the Beta versions of "Vista" ran faster and were noticeably less bloated than the released version of "Vista"...

      Do you mean the released version of "Vista", or do you mean Vista + all the bundled software you will ever need, courtesy of Dell/Compaq/etc.? Because I can readily see where the difference might lie...

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    48. Re:It's also _BETA_ by dk3d · · Score: 2, Informative

      Funny, I had IE8 open with 8 tabs, some of the ones listed in that article. None of the 6 instances of iexplorer took more than 50 megs, most only took 8-15 megs. CPU use was zero on all unless I did something. Closing 1 instances doesn't kill the entire thing/browser window (nice). Ram creepage didn't appear to happen in any of the instances. I have FF3 also and funny, I have 4 tabs and it's eating up nearly 120 megs. Running Vista, 4 gigs of RAM, dual core cpu.

    49. Re:It's also _BETA_ by wiglebot · · Score: 1

      No, it just has a huge footprint unless we are using debug copies. IE8 starts as a 7mb process and every tab opens another process about 40mb that soon balloons to 70mb. Firefox sits @ one process @ 60-80mb. Its the architecture of IE8 and you have to think if it is grabbing a local copy of part of the .NET framework for each process -- Its a problem for me. I like IE8 more than Firefox. But I can't use it on Vista and have other programs running.

    50. Re:It's also _BETA_ by gravis777 · · Score: 1

      Its sad that this is beta 2. I uninstalled it after 5 minutes. The Vista 32 bit version had serious rendering issues. On Myspace alone (yes, I know, Myspace is the greatest test for a browser), half of my stuff on my home page was missing. When I went in to tag pictures, huge black boxes appeared. It crashed three times in the five minutes I was using it. I would hate to have seen their alpha release. I have never remember Firefox being this buggy in a beta release. Shoot, even Office 2007 and Vista was not this buggy in beta.

      I will give them the high CPU usage and thread count to it being in beta, but a web browser that cannot properly render simple HTML, XML and CSS is unacceptable.

    51. Re:It's also _BETA_ by Zymergy · · Score: 1

      I was talking about friends who brought over their ISO images/disks for the latest Vista beta he they had for testing (I *assumed* he was an official MS Beta tester, Ahem... ) So, in went a blank recordable disk and we burned the ISO and installed it onto a blank hard drive in a test system I had... They were the *actual* Microsoft ISO images (to my knowledge, and not pirated betas), and they were definitely not crapware-infested OEM Vista Beta Images.

      I was just commenting that the betas for Vista (that I "tested") were just as bloated back then (and in a few cases Less Bloated) than the final release of Vista IMHO.
      I am extrapolating that the release version of IE8 will be no different. BLOATED.
      In any case, I love Firefox, and IF and WHEN Microsoft can equal (or beat) its performance and footprint (resources) I might use their browser too. Just saying...

    52. Re:It's also _BETA_ by AndyCR · · Score: 1

      I used it since the first beta I could get my hands on after noticing that it had been released (which, I believe, was Beta 1), and it was always fast. Over the 6 months to a year I used it in beta, it crashed about 10 times total, and never slowed down.

      --
      If there's anyone I hate more than stupid people, it's intellectuals.
    53. Re:It's also _BETA_ by Korin43 · · Score: 1

      Why is spawning a bunch of threads a bad thing? I thought we wanted more programs to take advantage of multiple cores. Is there some sort of performance disadvantage to having too many?

    54. Re:It's also _BETA_ by julesh · · Score: 2, Insightful

      Not only that, but I'd like to point out that process isolation comes at a cost.

      Agreed, and a total of 17 threads per tab doesn't seem an unreasonable cost for what it gives us: browser tabs and windows that can be managed independently, even when one is stuck in an infinite loop of javascript.

      And the memory usage doesn't seem _that_ bad, either. No worse than FF2 was for similar scenarios, in my experience. We've got spoiled by the good memory usage stats of FF3.

      And, no, I don't see 300-400MB of browser usage being "the long awaited "killer app" that drives customers towards 4GB+ systems and the 64-bit flavors of Windows Vista/7." First of all, all current 32-bit versions of windows are capable of handling 4GB of RAM perfectly fine. We're talking using less than 10% of that RAM, *while the browser is in heavy use*. Stop using it, and it'll be swapped out. What do you want to do that'll use the other 90% of that RAM at the same time?

      And this might be a bit non-traditional, but if I find myself needing more than 4GB, I still don't see myself heading for Vista-x64: Win2K3 is a perfectly acceptable operating system which doesn't lack any features I find myself wanting, is available in OEM editions for less than $100 and supports up to 64GB of RAM in its 32-bit version.

      And what's so wrong with spawning a lot of threads? "By greatly increasing the number of concurrent execution threads, and then spreading them out across multiple, discrete processes (in our case, 6 separate instances of iexplore.exe), Microsoft seems to be positioning IE 8 to take advantage of the greatly expanded core counts of future Intel and AMD CPUs - at the cost of overwhelming today's single and dual-core PCs." Not as far as I see no. The cost of a thread is a little memory and a tiny amount of overhead in switching. And neither does the test data they cite support it: IE8 is using less CPU time than firefox, so clearly those threads aren't that problematic.

      "No matter how you slice the data, IE 8 represents a massive expansion of the baseline runtime requirements for Microsoft's Internet Explorer web browser. Meanwhile, the Firefox folks continue to embarrass Microsoft by "doing it better" (including delivering superior performance and overall standards compliance)"

      Except, you know, the bit where firefox consumes more CPU time than IE. Or perhaps they meant someting else by "superior performance".

      Entire article -- FUD. Pure & simple. Comparing beta software to release, and not even fairly summarising their own results from doing so.

    55. Re:It's also _BETA_ by thetoadwarrior · · Score: 1

      Maybe on your computer but FF3 was sweet on my home Windows and Linux machine and my work machine ran the betas well.

    56. Re:It's also _BETA_ by supernova_hq · · Score: 1

      Your toaster is slow and full of bugs?

    57. Re:It's also _BETA_ by Gilmoure · · Score: 1

      Doesn't handle frozen waffles, either.

      --
      I drank what? -- Socrates
    58. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      OK. We can compare it to FF3 beta, then. That was fast as hell.

      That's because flash and everything else on the FF3 Beta was broken :) Runs pretty fast without all that web content getting in the way :)

    59. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      You see I don't believe you even tested a release version of Firefox 3. I run Firefox all day at work with an extension that pulls in IE to render intranet pages and I still coast around 100 megs of ram used with up to 10 tabs open. I'm not sure what you have that could cause programs to hemmorage ram like that but I call bull on 500mb of ram on firefox especially with the new garbage collector.

    60. Re:It's also _BETA_ by jlarocco · · Score: 2, Insightful

      Well, you *can*, but you'll still look like a moron by anybody who has a clue.

    61. Re:It's also _BETA_ by the_banjomatic · · Score: 3, Interesting

      To an extent yes... and the memory bloat may or may not be indicative of the final result, but 171 concurrent threads is an absurdly large number of threads given what the browser is actually doing, and given the added complexity of threaded code, that number scares me from the standpoint of stability. Just as a quick sanity check, Firefox currently only has 17 threads running. Opened up a few more tabs and it seemed to hover around 19. closed the tabs and it dropped back down to 17 after a little bit.

    62. Re:It's also _BETA_ by Marillion · · Score: 1

      What this shows is the priorities of the development team behind IE8.

      If what you say is true, then the team leaders are saying, "Keep coding, we'll fix the memory problems later." It's as if memory usage isn't important. Memory usage is result of fundamental design considerations. I don't see how they will make a significant improvement on memory when they ship. With a few possible exceptions ...

      Microsoft's Steve Maguire wrote a book, "Writing Solid Code" (ISBN: 1556155514). He cited technique of self-checking code. In Excel, they have development versions of formulas which run in parallel to the optimized versions of the formulas. So long as they both produce the same result, it is presumed to be correct. (An example would be using a linear search to validate a hashed search) The downside is they take much longer to run. The shipped a preview version of Excel to the media with the development formulas still active. The media bashed that version of Excel.

      --
      This is a boring sig
    63. Re:It's also _BETA_ by mikkelm · · Score: 1

      I agree that it seems absurd, and that it suggest complexity far beyond what a web browser should have, but to denounce IE8 because of it, and to criticise it from a performance perspective, before even being a release candidate, I think that's jumping the gun a good bit.

    64. Re:It's also _BETA_ by kabocox · · Score: 0

      You mean that a *clean* install of Firefox 3 is slower than a *clean* install of Firefox 2? I call you are lying. Granted if you have 50 extensions running in Firefox 3 and some about:config tweaks that do more harm than good, Firefox 2 might be faster.

      Well, the only thing that I have in FF3 that its importing is bookmarks. I don't have any about:config tweaks. I had PDF Download and weather extensions loaded. I uninstalled the weather one. If FF3 can't handle a single damn extension, then I get upset. I generally only ever load up to 5 if ever. Now you clam that I'm lying. No, I'm not FF3 just runs slower. XP Pro service pack 2 with 1 GB of ram, and then 2 XP Home machines with 512 MB of Ram with FF3 the only damn app running. Hey, I generally like FireFox, but I don't really see that this version was all that. I've looked up and reading around and can't find anything except positive feedback on FF3... I call lying there. When I experience poor performance on an average setup and every "review" just claims that the app is ten times better than the previous version, I start to think that the writers just love saying the new is better than the old and discount the source for anything important in the future.

    65. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Hear fucking hear. Interface and standards compliance were my only concerns. Sure, performance and RAM usage are worth a giggle, but only because it fails so miserably on those two big points.

      On the other hand, I'm still testing Chrome out at this point. We'll see how it does, but I like it so far. Considering it's Webkit, I expect fairly sane standards behavior, and the interface is spartan but acceptable. So far me likey.

      IE8 would probably be given a lot less shit for the bloat as well if it was at least fully standards compliant.

    66. Re:It's also _BETA_ by bigstrat2003 · · Score: 1

      You do realize that this is almost certainly due to the fact that IE 8 is (supposedly, I haven't tested it) in standards-compliance mode by default, and Myspace hasn't bothered to update their site yet, right? I've had problems on many sites, but as soon as I put the browser in compatibility mode, they all work fine.

      Not that this is the way it should be--this is exactly what those of us with level heads tried to point out all those months ago when standards zealots got up in arms over the behavior at the time (compatibility by default, standards if requested). We said this would happen, but no, the standards zealots were too damned short-sighted and idealistic to see the practical ramifications of their idea, and Microsoft was retarded enough to listen to them... so now many sites that aren't updated will be broken by default in IE8. We (those who are pragmatic, not pie-in-the-sky idealistic) called it, but no one listened to us. Sad.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    67. Re:It's also _BETA_ by kmkznobeikoku · · Score: 1

      It's Microsoft! It's Bloatware! It's Beta! ....oh, wait, nothing to see here, move along......

    68. Re:It's also _BETA_ by mR.bRiGhTsId3 · · Score: 1

      I was under the impression that was Google's strategy. Everyone gets to be Google's beta testers for free and use their "awesome" services. Companies that want to pay Google for their own hosted version of Google apps get to have a version that was forked off whatever they put out in public for free and "stabilized."
      I may have no idea what I'm talking about though.

    69. Re:It's also _BETA_ by MattBD · · Score: 1

      Yeah, but I'm trying Chrome at the moment, and that annihilates IE8. And that's a beta, and probably less mature than IE8.

    70. Re:It's also _BETA_ by AmberBlackCat · · Score: 1

      Comparing release quality software to beta quality software is simply unfair.

      Yes, but we're comparing it to Firefox and XP...

    71. Re:It's also _BETA_ by gazbo · · Score: 1

      Good point - they need to indicate that their web app is always "under construction". Maybe some sort of animated gif would be more appropriate?

    72. Re:It's also _BETA_ by ultranova · · Score: 1

      OK. We can compare it to FF3 beta, then. That was fast as hell.

      But even the current version chokes on some pages for some reason. A total, minutes-long freeze, especially when I use type-ahead search. That's why I'm still using FF2.

      --

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

    73. Re:It's also _BETA_ by ultranova · · Score: 1, Informative

      Performance during beta testing is not in any way indicative of the performance of the final product,

      Yes it is. The performance of a product is mainly dependent on the algorithms it uses. Unless you change those - which means that the product is still in alpha, not beta - there can only be minor optimizations.

      Of course the resource usage mentioned could simply be a resource leak. But 171 threads is a bit much. Makes me wonder if Microsoft hasn't hired some of Freenet's coders ;).

      It's like comparing the visual quality of notes taken during classes. It's not telling on any level of how well you're going to do on your exams.

      But it gives a pretty good idea about your handwriting.

      --

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

    74. Re:It's also _BETA_ by ultranova · · Score: 1

      Not only that, but I'd like to point out that process isolation comes at a cost.

      Which rises a question: why write the browser on C or C++ or any other language where the only way to isolate the pages from each other is to create a separate process for each ? Why not code the thing in Java or some other garbage-collected language which forbids arbitrary memory accesses ? Seems to me that any theoretical loss of speed would be more than compensated for by the light-weight isolation offered by these features.

      --

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

    75. Re:It's also _BETA_ by Brad1138 · · Score: 0, Flamebait

      Excuse me, I worked with FF3 Beta, I knew FF3 Beta, FF3 Beta was my friend. IE8 Beta, you're no FF3 Beta.

      --
      If you could reason with religious people, there would be no religious people
    76. Re:It's also _BETA_ by mikkelm · · Score: 1

      Yes it is. The performance of a product is mainly dependent on the algorithms it uses. Unless you change those - which means that the product is still in alpha, not beta - there can only be minor optimizations.

      Alright, suppose that an application is written with the most efficient algorithms possible for the task at hand, which are then debugged at every single step to decrease real performance by several orders of magnitude. Will you then also say that the performance during the debugged beta version is indicative of the performance of the final product?

      But it gives a pretty good idea about your handwriting.

      Luckily there's little basis for a concrete correlation between poor handwriting and the quality of reports. I know I'd have missed out on a lot of As if there was.

    77. Re:It's also _BETA_ by Bert64 · · Score: 2, Insightful

      They never focused on rendering correctly...
      In the early days, they focused on copying netscape and implementing their own proprietary features to lock users in.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    78. Re:It's also _BETA_ by cerberusss · · Score: 1

      I think Google does it that way because, for a hosted web application, version numbers are meaningless.

      If that's the case then what I don't get is WHY DOESN'T MICROSOFT CREATE A WEBBASED VERSION OF IE??

      --
      8 of 13 people found this answer helpful. Did you?
    79. Re:It's also _BETA_ by ultranova · · Score: 1

      Alright, suppose that an application is written with the most efficient algorithms possible for the task at hand, which are then debugged at every single step to decrease real performance by several orders of magnitude. Will you then also say that the performance during the debugged beta version is indicative of the performance of the final product?

      "Debugging" generally refers to removing programming errors rather than fine-tuning. Fine-tuning is unlikely to wield an order of magnitude of performance increase, let alone several. If it does, I sincerely doubt that the person who wrote such inefficient code in the first place has picked good algorithms.

      This is of course all ignoring the simple fact that it is impossible to determine what the "best" algorithm for a web browser would be. It depends entirely on what pages the user will visit (since the optimal code paths vary), and how he uses the browser - for example, does he use the forward and back buttons a lot, which would make caching far more effective ? You could write adaptive code, but that is more complex and introduces its own bloat, as well as new and interesting failure modes (such as the user suddenly changing his habits or multiple users taking turns).

      Luckily there's little basis for a concrete correlation between poor handwriting and the quality of reports. I know I'd have missed out on a lot of As if there was.

      My handwriting has a tendency to near asymptotically zero in size as the end of the page nears, as well as crawl all around in search of any white space left, like the worm in worm games. I kinda pity my old teachers :).

      --

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

    80. Re:It's also _BETA_ by RobertM1968 · · Score: 4, Interesting

      While what you say is true to an extent, I still don't understand the use of 171 threads - especially on an operating system that has "spotty" lotsa thread handling performance at best (when compared to... well, anything else).

      Optimizing the code will probably increase performance and decrease memory usage a bit too, but unless all those threads are being used for debugging purposes, then various performance and resource issues will still exist when IE8 is out of beta.

      Threads are a great thing. Even a lot of threads are a great thing... but those have prerequisites, such as thread workload that is independent of each other to a decent extent, not overrunning the operating system's ability to efficiently manage and schedule threads, not overrunning the various subsystems that each thread (or a lot of them) may be calling (for instance, in this case, the hard drive, TCP/IP stack and/or rendering engine), and a design that scales down to resource availability of the computer hardware (you dont want to try to use that many resources or threads on a slow computer... CPU, bus, RAM, HDD, etc).

      Thus, the real remaining questions are (since you probably/hopefully correctly covered the memory footprint issue in pointing out it is a beta and probably has a lot of debug code loaded/running) are:
      - Is IE8's threading model designed to be usable on low end hardware?
      - Can the XP or Vista thread scheduler efficiently handle that many threads?
      - When they designed this implementation, did they take into account hardware capabilities?
      - And of course, how much of the bloat is actually due to the debug code, and how much (like in recent MS products) is "bloat by design"?

      Until then, I've got no real opinion on how IE8 will perform, since there is a lack of too much necessary information to make an intelligent determination on a product that has yet to be released as GA.

      And after then, honestly, I (personally) really dont care. I only fire up IE to test web pages - or for the relatively rare (nowadays) IE only site.

      As for the rest of the world, they will either find it's speed acceptable, or not. If they don't, they will either find Firefox - or not.

      Either way, the bigger issue (at least on any web programmer's mind) is standards compatibility... not speaking for anyone but myself, unless the performance is so horrendous that I now have to be coding "lite" sites so IE8 doesnt take forever to render them, then I really dont care if it's bloated or not. Me ranting about the bloat would be just that... ranting. Doesn't affect me unless the performance noticeaby impacts how quickly my sites load.

      Though it is fun to rant any time ________ screws something up (fill in the blank with whatever company or product currently fits the "Mod this post up" criteria... I stopped keeping track of who we are supposed to rant about weeks ago). ;-)

    81. Re:It's also _BETA_ by RobertM1968 · · Score: 1

      As much as I think the comparison fun (between FF3 beta and IE8 beta), the possibility remains that their debugging method is far different. That alone would mean this comparison may still be a moot point when IE8 goes GA.

      Or, like you said, this may simply be "by design" - but without knowing how the debug code works in each, how much is running, and what else it does that may or may not be out of the ordinary, it is very hard to compare FF3 beta to IE8 beta in a conclusive way - other than to say that the FF3 beta is faster. When it comes to beta software, especially by two totally different companies that use different programming methods, rendering methods (how many rendering modes does IE8 now have to support?), etc, I just don't see the point.

      Or, I'm just not in the mood today to bash Microsoft's slow beta... I'm not sure which.

    82. Re:It's also _BETA_ by mikkelm · · Score: 1

      "Debugging" generally refers to removing programming errors rather than fine-tuning. Fine-tuning is unlikely to wield an order of magnitude of performance increase, let alone several. If it does, I sincerely doubt that the person who wrote such inefficient code in the first place has picked good algorithms.

      Colloquially, and through evolution of terms, "debugging" usually encompasses verbose output to confirm or test events, and excessive and unoptimised code to catch theoretical events. I meant it in that sense of the word.

      This is of course all ignoring the simple fact that it is impossible to determine what the "best" algorithm for a web browser would be. It depends entirely on what pages the user will visit (since the optimal code paths vary), and how he uses the browser - for example, does he use the forward and back buttons a lot, which would make caching far more effective ? You could write adaptive code, but that is more complex and introduces its own bloat, as well as new and interesting failure modes (such as the user suddenly changing his habits or multiple users taking turns).

      Well, we're talking talking hypothetically about the effects of debugging code, and I meant to present a hypothetical example where even a "best" algorithm as determined by mathematical logic, not necessarily in browser code, could be made to be very inefficient by methods which would not be unusual in a testing environment.

    83. Re:It's also _BETA_ by MilesAttacca · · Score: 1

      But not every user (always) wants bleeding-edge updates. They just want updates that work, and such a database would go a long way to ensure people who are wary of trying Firefox that there are ways to make sure it stays stable.

      --
      98% of America's teens drink alcohol, smoke, and have sex. Put this in your sig if you like bagels.
    84. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      I used FF 3 since Beta 2 and I barely noticed any groundbreaking differences between them and the final product... Granted, there were a couple of loose ends, but not *THIS* terrible. This is evidently by design.

      Different definitions of Beta. FF is developed incrementally, and betas are not released until the relevant version is nearing completion.

      I think MS is going to continue to loss market share, but I also think it likely that IE 8 will "not suck". Not the nicest choice but good enough that grandma/corporate doesn't go looking for another browser.

      IE 7 is already there. Microsoft updated the UI, added tabs, fixed most of the major security holes, etc.

      I can't honestly recommend that an average user replace IE 7 with FireFox at this point, although for web developers it has a much nicer toolset.

    85. Re:It's also _BETA_ by MojoStan · · Score: 2, Interesting

      Entire article -- FUD. Pure & simple. Comparing beta software to release, and not even fairly summarising their own results from doing so.

      It's not the first time InfoWorld's blogs and Devil Mountain Software have published anti-Microsoft FUD and made Slashdot's front page:

      Whenever you see a sensationalist article quoting InfoWorld and Devil Mountain Software, be skeptical.

      --
      TO START
      PRESS ANY KEY

      Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...

    86. Re:It's also _BETA_ by VGPowerlord · · Score: 1

      IE4 had much better support for CSS than Netscape 4 did, particularly with HTML4/CSS positioning (which Netscape didn't support, opting to use the proprietary layer tag instead).

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    87. Re:It's also _BETA_ by Lars+T. · · Score: 1

      While what you say is true to an extent, I still don't understand the use of 171 threads - especially on an operating system that has "spotty" lotsa thread handling performance at best (when compared to... well, anything else).

      Well, it seems IE 8 actually uses a thread for each Tab - and as a user of Firefox I can tell you that it could use such a "bloated" non-blocking design.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    88. Re:It's also _BETA_ by Awptimus+Prime · · Score: 1

      I know too many people that think "beta" means Gold (or at least Release Candidate). I wouldn't be surprised if they now think "beta" is synonymous with freeware.

      If I hadn't already posted on this thread I would have been really torn between Insightful and Funny for your post because that really tickles my funny bone.

      I once played a small OSS game that was in pre-alpha and the user base screamed about bugs, demanding fixes, etc on their forums like someone was actually making a buck while not absorbing any concept of "hey, send us a patch with your fix and we'll make sure it gets implemented in the next release!"...

      Mind you, you can't quite go fixing IE source your self, but still, yes, this is beta software and even I have enough sense to know the actual release will probably have some massive underlying changes resulting in different results from any benchmarks run today.

      But, you forget, to many people the 'LOL IE/Vista SUX' thing is still fresh. To the rest of us, it's as worn out as that "In Soviet Russia...." guy from the 80's, especially when you have not dealt much with Windows aside from using it as a gaming platform or something you VNC into and restart a service on occasion for over a decade.

    89. Re:It's also _BETA_ by Awptimus+Prime · · Score: 1

      Yes, the comparison of two Windows-only browsers. It's like watching two retards in a pit fight.

      I don't care about Chrome until a Linux version is released. Damn Google for utilizing so much Linux and always dragging ass getting Linux software out the door.

    90. Re:It's also _BETA_ by glitch23 · · Score: 1

      And, no, I don't see 300-400MB of browser usage being "the long awaited "killer app" that drives customers towards 4GB+ systems and the 64-bit flavors of Windows Vista/7." First of all, all current 32-bit versions of windows are capable of handling 4GB of RAM perfectly fine. We're talking using less than 10% of that RAM, *while the browser is in heavy use*. Stop using it, and it'll be swapped out. What do you want to do that'll use the other 90% of that RAM at the same time?

      Being swapped out happens all too often with XP Pro from what I've seen. I can stop using a program for just a couple minutes and it gets swapped out and then I go to use it (Opera) and I have to wait for 200 megs to be swapped back in. It's pathetic and a big time waster. I don't know whether to blame Opera or Windows XP for the behavior. I'd think it would be XP's fault. Anyone have any info on this issue?

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    91. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Reality does not hinge around what you believe, son.

    92. Re:It's also _BETA_ by incripshin · · Score: 1

      I think FF2->FF3 was a smaller change than is IE7->IE8. With FF, I don't think there was a major rewrite, which is the impression I get with IE. They have more things to optimize before they get to a release candidate.

      I definitely hope Microsoft doesn't continue their trend of writing slower and slower software, expecting hardware to pick up their slack.

    93. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      ie8-ed ur memory

    94. Re:It's also _BETA_ by AKAImBatman · · Score: 2, Insightful

      It's XP. The VMM was coded for back in the days when 64MB was a lot. In Windows 2000, the VMM would completely swap out an app when you minimized it. This had some interesting effects when you were running, say, an enterprise application server with hundreds of megs of data loaded into it. If you accidentally minimized it, you were going to be waiting a while to see the output window.

      Microsoft fixed this somewhat with Windows XP. The "swap on minimize" was effectively removed, but the memory manager was still WAY too aggressive with its swap procedures. If you haven't used an app in a while, you can expect that it has been completely swapped out even if you had more than enough memory to keep it available.

      That's why the fastest configuration for Windows is to load up on physical memory and turn off the swap. Your programs will respond WAY faster. Especially programs created in modern OOP environments where heap management tends to be hidden from the OS. The OS will blindly swap, not realizing that the next garbage collection is going to swap all that memory back in.

    95. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      how do you explain the speed which Google Chrome works?
      Same design goals as IE8 multithread processing and high scaling?

    96. Re:It's also _BETA_ by renoX · · Score: 1

      Because you need to support existing plugins.
      Plus if it's a ressource usage issue, it's not sure that Java will help (especially memory).

    97. Re:It's also _BETA_ by JebusIsLord · · Score: 1

      Well come now, its not like there was a formal standard to aspire to back then (HTML 3 was just sort of a guideline/collected list of browser-specific tags). They didn't really start fucking the dog until IE5, and then of course the long stagnation of IE6.

      --
      Jeremy
    98. Re:It's also _BETA_ by nametaken · · Score: 1, Insightful

      Though since they've apparently decided to NOT default to standards mode... even for release... we can certainly bitch about THAT right now. :)

    99. Re:It's also _BETA_ by sweet_petunias_full_ · · Score: 2, Insightful

      "I think the concept of beta testing is lost on you..."

      Did somebody formally define a standard for the meaning and boundaries of beta software while I was away?

      And, while I'm asking, did someone get such a standard ratified (and hopefully even reviewed) before an international standards organization?

      Finally, in this hightly theoretical construct, was someone able to force every software developer and her cats to use that definition?

      I didn't think so. You sound very authoritative, but in fact the foundation for your argument is completely ephemeral.

      Now, if you have insider information that says that the IE8 bloat consists of a giant delay loop and 100M of easter eggs and backdoors, then that's different.. but until you actually reveal that, you are NOT informative, just truthy at best.

      --
      You can't send a takedown notice to an already printed newspaper.
    100. Re:It's also _BETA_ by mikkelm · · Score: 1

      Conversely, you sound very authoritative, but you derive it from an argument that because no standardised parameters for a term that basically means "testing" exists, then it must be right to compare the performance of "testing" releases. You're involuntarily making my argument for me here.

    101. Re:It's also _BETA_ by mikkelm · · Score: 2, Insightful

      I think we can all agree that google's definition of "beta" is very different from Microsoft's definition of "beta".

    102. Re:It's also _BETA_ by RobertM1968 · · Score: 1

      Hmmmm... that accounts for 10 threads. Only 161 to go... :-)

    103. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Do you mean the released version of "Vista", or do you mean Vista + all the bundled software you will never need, courtesy of Dell/Compaq/etc.?

      There, fixed that for you

    104. Re:It's also _BETA_ by daveime · · Score: 1

      When I first read this, I thought it was my boss writing one of his software add-on specs.

      "We need a,b and c added, but overall it should not slow anything down".
      (Yes I really DO get specs like that, almost daily).

      How can you ADD extra features to any code, and NOT have it run slower ?

      What is this less-than-0-time quantum compiler you are using, I need a copy (erm, yesterday).

    105. Re:It's also _BETA_ by daveime · · Score: 1

      Call me controversial, call me a troll, call me whatever ... but 50 tabs ???

      What is so important that you feel the need to open 50 pages at once ???

      I wonder, when you receive your Sunday morning newspaper through the letterbox, do you disassemble it and spread each page across the living room floor ?

      Or perhaps, you maybe just, you know, read one page at a time ?

    106. Re:It's also _BETA_ by daveime · · Score: 1

      First of all, all current 32-bit versions of windows are capable of handling 4GB of RAM perfectly fine

      Would you please point me to a citation or reference to that ...

      Because I understood that 32 bit windows would handle a maximum of 2GB, or 3GB if you do some registry / startup tweaking ?

    107. Re:It's also _BETA_ by MilesAttacca · · Score: 1

      Yes, I realize that extensions take up space. However, when I first started using Firefox 3, it was relatively stable and I was pleased to watch it pack the memory usage down significantly as opposed to FF2. However, once I added on a few extensions (all five of them: DownThemAll, Foxmarks, ReloadEvery, Skype, TubeStop), the memory usage problem was as bad or worse than it had been in FF2, and Firefox also seems prone to random crashes. While the return of the memory hogging problem may not thus be out of the ordinary, I'm pretty sure that these crashes are.

      --
      98% of America's teens drink alcohol, smoke, and have sex. Put this in your sig if you like bagels.
    108. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      No, you're still not comparing against the final product of IE8.

    109. Re:It's also _BETA_ by encoderer · · Score: 1

      I'm surprised to be arguing on behalf of Internet f'in Explorer, but I'm left wondering what the hell you're talking about.

      Do you have any clue how many threads your OS is successfully managing right now?

      I'm at work, my 4 year old 1.6ghz Latitude w/ 1GB ram is running over 300. FireFox, with 3 tabs, opened for just 20 minutes or so, is responsible for 20 of those.

      And nothing is bogged down. Everything is responsive.

      And the point of this, as any software developer could tell you, is that all threads are not created equal.

      There is a little overhead in spawning a new thread, but very little to maintain it. An app could run on 1 single thread and bring down your system or, yes, it could use 171 concurrent threads and run perfectly fine.

      You wrote an awful lot there, but you didn't say much of anything.

    110. Re:It's also _BETA_ by encoderer · · Score: 1

      First, what is "terrible" about this. Do you have any clue what a thread actually is? If so, do you have any notion of how much processing power a single, quiet thread uses?

      The answer is "not much at all."

      In fact, there's no doubt in my mind that if you're running a Windows OS, you're PC is currently managing hundreds and hundreds of threads.

      The real irony here is that, by moving to a parallel multi-thread technology, IE8 will probably FEEL a lot faster to the user. Mozilla gets this. FF3 spawns new threads for plugins like Acrobat, which lets you load a PDF in one tab without freezing the others.

      Furthermore, IE8 has a technology base very much like the Google Chrome browser announced a few days ago.

      A unique thread AND protected memory space for each tab. This lets you run multiple web apps in multiple tabs without one interfering with the other. One can crash--you could lose a single tab--without the rest of the browser going with it.

      The move from shared memory to protected memory and pre-emptive multi-tasking was a massive leap forward in OS design. That leap has now come to web browsers. This is a good thing.

    111. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      I wonder, when you receive your Sunday morning newspaper through the letterbox, do you disassemble it and spread each page across the living room floor ?

      I would, if the Sunday paper was filled with porn.

    112. Re:It's also _BETA_ by mstahl · · Score: 1

      Yep. I think you're right. This way there's just two versions, one more stable than the other.

      If you've ever paid for Google's apps service, it's missing some of the features of the beta that everyone has access to, but it has telephone support and all the features are guaranteed to work.

    113. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      Maybe some questions can help.

      How many items do you have on your desk and around the rest of your office? Do all your coworkers have identically clean or cluttered desks?

      How many items do you have on your computer's desktop? Is the same number as all of your coworkers?

      When you're working on a few projects in your workshop, do you clear everything away every evening? What if you switch focus for a short while? Does everyone else do the same?

    114. Re:It's also _BETA_ by sweet_petunias_full_ · · Score: 1

      Irrelevant argument. You're still trying to use the definition of beta as some sort of out-of-the-blue kibosh on comparisons between IE8 beta and something else, but it is merely an artificial prerequisite.

      It is perfectly valid and very practical to compare IE8 beta and FF3 beta, as it is to compare IE8 beta with IE8 RC1 and to use that to make predictions. All of the above are intended to be browsers, they interpret the same standard web languages (or so they claim), and as such they can be compared for performance or standards compliance.

      You were earlier trying to criticize someone else for failing to understand what beta means in order to claim such a comparison is invalid. You're wrong. It is a perfectly valid comparison, and the reason it's valid is because all of that software is intended for the same purpose - browsing. This has nothing to do with beta or not beta. All of this talk of beta is artificial.

      Now, if I sound authoritative, it is because I can see the glaring flaw in your logic (that much is easy enough), not because I am proposing a different definition for "beta." I'm not trying to argue the definition of beta here, or to present myself as an authority on that, only on the *logic* part of your argument. You, on the other hand, insist that someone else doesn't understand "beta." That presumes that you are an authority on the industry jargon, but because of your obviously faulty logic, no one should trust that you are the authority you think you are.

      --
      You can't send a takedown notice to an already printed newspaper.
    115. Re:It's also _BETA_ by julesh · · Score: 1

      Would you please point me to a citation or reference to that ...

      Because I understood that 32 bit windows would handle a maximum of 2GB, or 3GB if you do some registry / startup tweaking ?

      The 2GB (3GB when starting up with /4GT in the kernel command line) limit a per-process limit, not a system wide limit. The same limit also applies to 32-bit processes running on 64-bit windows.

      See: http://msdn.microsoft.com/en-us/library/aa366778.aspx

    116. Re:It's also _BETA_ by julesh · · Score: 1

      Being swapped out happens all too often with XP Pro from what I've seen. I can stop using a program for just a couple minutes and it gets swapped out and then I go to use it (Opera) and I have to wait for 200 megs to be swapped back in. It's pathetic and a big time waster. I don't know whether to blame Opera or Windows XP for the behavior. I'd think it would be XP's fault. Anyone have any info on this issue?

      Sounds to me like XP's deciding to increase your cache size at the expense of running programs. One thing to check: on My Computer's context menu, select properties / advanced / performance settings / advanced and check that "memory usage" is set to "programs" not "system cache".

    117. Re:It's also _BETA_ by glitch23 · · Score: 1

      Sounds to me like XP's deciding to increase your cache size at the expense of running programs. One thing to check: on My Computer's context menu, select properties / advanced / performance settings / advanced and check that "memory usage" is set to "programs" not "system cache".

      I checked that but it was already set to "programs" but I may load up on more RAM (I have 2GB right now) since RAM is so cheap right now and try turning off swap completely to see the effects.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    118. Re:It's also _BETA_ by RobertM1968 · · Score: 1

      Do you have any clue how many threads your OS is successfully managing right now?

      MY OS? Yes I do... somewhere near 2,000 - but it isn't Windows. Your paltry "over 300" is nothing. But then again, OS/2 WSeB still has the best thread scheduler of any PC based OS. System overhead? Virtually none (and none noticeable performance wise)... unless you are talking about pre Pentium 90 computers with very little (under 40MB) RAM.

      I'm at work, my 4 year old 1.6ghz Latitude w/ 1GB ram is running over 300. FireFox, with 3 tabs, opened for just 20 minutes or so, is responsible for 20 of those.

      So, lets go back to the actual discussion in relationship to this statement... FF using 3 tabs has 20 threads in use... IE with 10 tabs has 171 threads in use... If the threads scale linearly based off number of tabs (which they don't), FF would be using 70 threads... 100 less than IE.

      Why is IE using all those tabs? Good question...

      And the point of this, as any software developer could tell you, is that all threads are not created equal.

      Any software developer who knows anything about the Internet would tell you that 171 threads is excessive for a browser with 10 tabs open - it's not like you can request 15 things (assuming approx 20 for the core browser) at once on most sites... most limit concurrent requests to 2-4 at a time... what does that mean? Simple... 10+ threads in action (not idle) trying (and failing) to do something until the other threads finish. Why? Because when you exceed a web server's concurrent connection limit, it doesn't send a "hold on until the other connections are done" message - it instead holds the client resource open and then sends when the other requests are done - with no notification that it's waiting... thus the thread is never cycled to idle/sleep. Ooops! Of course, I guess a lot of them could be rendering... but that would be equally retarded since it would be a waste of resources as page rendering is dependent on each page element... meaning a lot of threads being put idle by each other or talking back and forth to modify what they were rendering based off layout changes forced by other page sections.

      So, (in IE8) what is the purpose and benefit of so many threads again? And (in IE8) how can that many not poorly impact performance?

      There is a little overhead in spawning a new thread, but very little to maintain it.

      Yes... spawning or maintaining a thread may not take much overhead. Efficiently using those threads on the other hand does... this was a similar problem to the one Linux had in the pthreads days... that Windows is still horrendous at (in comparison to Linux - and definitely in comparison to OS/2). But then again, your definition of "lots of threads" is far different than mine. I've got no problems with having a couple thousand (or more) active threads (and wouldnt notice a performance difference between 100 or a thousand)... Windows would choke and die - no matter how well written the app spawning those threads was, simply because Windows does not handle or schedule them very well at that quantity.

      You wrote an awful lot there, but you didn't say much of anything.

      You wrote an awful lot that was mostly wrong or inapplicable. :-)

    119. Re:It's also _BETA_ by Anonymous Coward · · Score: 0

      DUDE! the lot of you... just go mac
      you wont have all these crappy problems. Microsoft are just failing at life, first releasing vista. vista was made by some dude smoking pot on the toilet. and then IE8 beta. go mac you will never have problems. they run very smoothly. its just a sensational experience.

  3. At Least Some Features Are a Step Forward by eldavojohn · · Score: 4, Interesting
    Well, I know this is asking for it, but I'll try to focus on the positives of IE8 from a web developer viewpoint.

    First off, I deal a lot with AJAX and I think a lot of people feel my pain when we have to write two different Javascript methods to achieve the same functionality between IE6, IE7 & everybody else. And I don't want to hear anybody saying that IE keeps me employed by creating more work. That's bullshit, all it does is hinder my productivity. But now we have:

    The getElementById method is now case-sensitive, and it no longer incorrectly performs searches using the NAME attribute.

    My god, you mean it's actually going to behave like--you know--the name implies?!

    Sanitize HTML -- Easily remove event properties and script from HTML fragments with window.toStaticHTML.

    I am intrigued by this and think that this is a great innovative idea from a developer's perspective.

    CSS Compliance

    I don't think I would be the first person to say compliance to standards are currently lacking in IE. I'm glad to see them acknowledging this area of improvement!

    At least it's a step in the correction direction! And on top of that, they are slowly catching up with Firefox plugins like Firebug or a their profiling tools:

    • CSS Tool -- Display various rules defined by style sheets loaded by your Web page.
    • Script Debugging -- The built-in lightweight debugger enables you to set breakpoints and to step through client-side script without leaving Internet Explorer.
    • Script Profiler -- Visually determine where your script is taking most of its time.
    • Version Mode Switching -- Switch into different browser modes to test content for standards compliance.

    I dream of a future where I have means other than javascript popups to check objects in javascript in IE. Yes, yes, I know they have a script debugger today ... if you have some form of .NET studio installed. Which is just peachy if you run Linux and IE4Linux.

    I am both curious of the new AJAX functionality they promise and fearful that they are simply another venue for security risks (let's all hope their cross-domain & cross-document functionalities are sound).

    I do not think all is lost on this browser, however ... even if it assumes RAM is cheap and your CPU has over 171 cores to spare.

    --
    My work here is dung.
    1. Re:At Least Some Features Are a Step Forward by pizzach · · Score: 2, Funny

      I was tickled pink when I discovered that my latest page displays correctly in IE8b2 with absolutely no tweaks. It's a strange feeling having the page display the same (with the same code!) in all major browsers.

      --
      Once you start despising the jerks, you become one.
    2. Re:At Least Some Features Are a Step Forward by gfxguy · · Score: 4, Insightful

      You make a lot of good points. I think I'm pretty fair to MS; I bash them when I think they deserve it, I praise them when I think they deserve it.

      Frankly, I've stayed away from a lot of "fancy" javascript just to avoid having duplicate code; and I've also abandoned some pretty cool CSS just to avoid IE problems (although they may be compliant, I actually think in some cases MSs implementation of CSS was better than the standard, especially their box model... there's more but I don't want to get into it.

      In this case, not only do we have to allow that this is a beta, but I think we need to point out that most people will not be browsing with a bunch of tabs. I know I do, and I'm sure a lot of slashdotter's do, but I also think we're the exception and most of us probably have more than capable machines to handle it.

      That's not an excuse... the requirements should go down, I agree... but on the other hand, the browser IS becoming the platform, so you have to expect it to increase in requirements.

      I'm happy for IE8; I hope it becomes widely adopted... and I think competition is good, but if IE, Firefox, Safari, Opera, Chrome... if they can all just act the same compliant way, I'll be happy guy. I certainly won't berate MS for it.

      --
      Stupid sexy Flanders.
    3. Re:At Least Some Features Are a Step Forward by Just+Some+Guy · · Score: 2, Insightful

      I do not think all is lost on this browser, however ... even if it assumes RAM is cheap and your CPU has over 171 cores to spare.

      I currently have 191 processes on my dual-core processor. I also have an OS that knows how to run more than one program at a time. Basically, I'd rather have an interactive program that splits its load over 171 threads or processes and let the OS handle scheduling than one that tries to do everything in one thread or process. After all, the OS has a few decades of optimizations for exactly this under its belt.

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:At Least Some Features Are a Step Forward by TristanGrimaux · · Score: 1

      These improvements should be bug fixes, but as they are new features they will carry their own pack of bugs.

    5. Re:At Least Some Features Are a Step Forward by Blakey+Rat · · Score: 1

      I dream of a future where I have means other than javascript popups to check objects in javascript in IE. Yes, yes, I know they have a script debugger today ... if you have some form of .NET studio installed. Which is just peachy if you run Linux and IE4Linux.

      Actually, the debugger comes with any MS product that's capable of using VBScript or JScript, meaning you only need to have Office installed. I'm pretty sure that MS doesn't spend much time thinking about the half-dozen people in the world who use "IE4Linux". I've never even heard of it.

    6. Re:At Least Some Features Are a Step Forward by MozeeToby · · Score: 1

      There are lots of good features in the new IE8, and since I'm stuck with IE at work I'm looking forward to the release immensly. However, IE will never, ever be my primary browser until they fix thier Find functionality. Fire Fox has it totally right with find as you type, I use it constantly to speed my web browsing. IE's find is painfully slow and ackward by comparison.

    7. Re:At Least Some Features Are a Step Forward by Sancho · · Score: 4, Funny

      It's a strange feeling having the page display the same (with the same code!) in all major browsers.

      This is just a beta release. Give it time--I'm sure that Microsoft will fix this obvious bug before IE8 release.

    8. Re:At Least Some Features Are a Step Forward by clone53421 · · Score: 1

      I'd rather have an interactive program that splits its load over 171 threads or processes and let the OS handle scheduling than one that tries to do everything in one thread or process. After all, the OS has a few decades of optimizations for exactly this under its belt.

      Because obviously an OS that schedules everything you throw at it — from Windows Movie Maker to Firefox to RealPlayer to Excel, to trivially name a few — is going to know how to schedule the threads for a browser, without actually knowing it's a browser, better than, say, the browser's developer.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    9. Re:At Least Some Features Are a Step Forward by Just+Some+Guy · · Score: 3, Informative

      Because obviously an OS that schedules everything you throw at it â" from Windows Movie Maker to Firefox to RealPlayer to Excel, to trivially name a few â" is going to know how to schedule the threads for a browser, without actually knowing it's a browser, better than, say, the browser's developer.

      You're correct. There are two primary types of web pages: static information displays and interactive applications. The former don't require scheduling because they just sit there passively waiting for you to click something. The latter are conceptually identical to desktop applications, except that they happen to be running in a browser tab. If you had three different Google apps open in three different Firefox instances, you'd expect the OS to schedule them appropriately.

      --
      Dewey, what part of this looks like authorities should be involved?
    10. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      In this case, not only do we have to allow that this is a beta, but I think we need to point out that most people will not be browsing with a bunch of tabs. I know I do, and I'm sure a lot of slashdotter's do, but I also think we're the exception and most of us probably have more than capable machines to handle it.

      I disagree. I usually have 30 to 40 tabs open in FF3 at any time which is not true of the average user, but I'm running on a 1.0GHz PIII Thinkpad with 386 MB of RAM running Debian. It runs perfectly fine. I'd like to see IE7 do that. I do expect requirements to increase, but if it means I have to upgrade to a 2.5GHz Duo with 2 GB of RAM just to run a browser (on top of Vista), then I'll pass.

    11. Re:At Least Some Features Are a Step Forward by julesh · · Score: 1

      Yes, yes, I know they have a script debugger today ... if you have some form of .NET studio installed.

      There's a standalone version of the script debugger available for download. Download here (you'll need a machine that passes "genuine windows" validation to download it... I dunno whether wine can do that?).

    12. Re:At Least Some Features Are a Step Forward by Blakey+Rat · · Score: 1

      Oh please, you're using Debian now. Of course "you'll pass" on IE8. Would you use ANY version of IE, ever?

    13. Re:At Least Some Features Are a Step Forward by clone53421 · · Score: 1

      If you had three different Google apps open in three different Firefox instances, you'd expect the OS to schedule them appropriately.

      Very true, but you don't need 100+ threads (or processes) to do that. You need 3 (or perhaps a reasonably small multiple of 3), plus a few more for the browser's UI and some of its core functions perhaps — but certainly not 100. Keep in mind that over-distributing a small amount of work creates a disproportionate scheduling overhead... I don't see how 100 threads can possibly be justified.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    14. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      Find is now in a bar under the tabs instead of the could-be-anywhere popup, it finds as you type, can be set for whole words only and matching case, and it highlights all the found items as you type. It even tells you how many matches there are.

    15. Re:At Least Some Features Are a Step Forward by Just+Some+Guy · · Score: 1

      I'm guessing (!!!) that they're doing things like rendering graphics in separate threads, so that a very complex page would display images as they're completed instead of working throw them one at a time. Were something like that the case, I could see how that could be a clean way to go.

      Or perhaps they're just smoking crack. I'll be darned if I'm going to be cornered into defending Microsoft's development methods.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:At Least Some Features Are a Step Forward by Ant+P. · · Score: 1

      You don't have to miss IE's screwed up box model - the useful parts of it are likely to go into CSS3. You can still use them right now if you want to, at least they're properly labelled as nonstandard this time.

    17. Re:At Least Some Features Are a Step Forward by clone53421 · · Score: 1

      I'm guessing (!!!) that they're doing things like rendering graphics in separate threads, so that a very complex page would display images as they're completed instead of working throw them one at a time. Were something like that the case, I could see how that could be a clean way to go.

      That precisely illustrates my point, though... it's redundant and silly to have the OS schedule threads for things that the browser should "schedule" itself in a single thread. If there is a benefit to doing things in parallel, it's justified — for example, you don't want a JPEG decompressor to freeze the browser when someone opens a page that has a ton of images.

      The key words here are "throughput" and "responsiveness": you typically have to sacrifice one to improve the other. Generally speaking, the trend in multitasking is to sacrifice throughput to improve responsiveness, i.e. you'd want a thread that monitors for mouse and key input while your JPEG decompressor is cranking through its data. Keep in mind, though, that "responsiveness" is only the illusion that the computer is doing something quicker... it gives feedback sooner so it looks like it's "working", though in actuality it takes slightly longer to finish. The exception, of course, is if one thread has the ability to kill the other thread: e.g. if you click a link before the page totally loads, you don't want the browser to finish rendering the page that you've already navigated away from. That would be an example of improving responsiveness and throughput by wasting fewer cycles on unwanted data.

      Generally speaking, though, to improve responsiveness you have to be able to complete a short task during a large task. Spawning a thread for every JPEG isn't going to improve responsiveness; in fact it might hurt it, because (if the scheduler doesn't execute the entire thread for each JPEG serially anyway, which might happen on even shorter tasks but probably not rendering JPEGs) the first image won't display as soon as it would have if you'd displayed them serially.

      To sum it up, there's often no real benefit to doing trivial things (e.g. rendering JPEGs) in parallel, because you're obligating the OS to say "you, now you, now you" when the designer should have just done them in series anyway.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    18. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      Having done some (admittedly pretty basic) web development in which pixel-for-pixel sameness between IE and FF was a priority I have to say I agree with you strongly about IE's more intuitive handling of the CSS box model.

      Firefox does a great job of following the specs precisely (and, is, of course, my browser of choice) as really deserves tons of credit for its standards compliance, but the places where IE breaks the box model specs are really far from boneheaded (except inasmuch as they aren't standards-compliant)--I found that in general they produced something that made more "intuitive" sense than what the specs dictated and made getting content to display properly much less of a pain in the ass than did the standard-compliant version. Admittedly, conformance with even aggravating box model standards would make development a heck of a let easier, but at least it's clear that where the IE devs decided to break standards compliance on the box model they didn't just opt to make something up but decided (in retrospect, misguidedly) to make life simpler for web developers.

    19. Re:At Least Some Features Are a Step Forward by Just+Some+Guy · · Score: 4, Interesting

      To sum it up, there's often no real benefit to doing trivial things (e.g. rendering JPEGs) in parallel, because you're obligating the OS to say "you, now you, now you" when the designer should have just done them in series anyway.

      Well, the one advantage is that the "abundantly" threaded version will continue to scale on those 64-core CPUs that Intel and AMD like to show off every now and then. 4-core systems are comparatively common now, either with Core 2 Quad CPUs or two Core 2 Duos (or Opterons), and I'm betting that Microsoft thinks that the extra overhead will be smaller than the gain from having more threads which can be load-balanced.

      --
      Dewey, what part of this looks like authorities should be involved?
    20. Re:At Least Some Features Are a Step Forward by rtechie · · Score: 1

      Which is just peachy if you run Linux and IE4Linux.

      In case nobody has told you this, it's a really bad idea to QA websites on IE4Linux. You're introducing a completely new set of display bugs. Run it on a Windows box, and not a VM (that will create DIFFERENT bugs), but a real Windows box. If you haven't been bit trying to QA IE this way yet, you will eventually.

    21. Re:At Least Some Features Are a Step Forward by FlyingBishop · · Score: 1

      One of the test pages I was working on for a website I was designing a few months ago had some weird z-index issues. I need to find that and test it against beta 2.

    22. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      Well, after using chrome all day, I think that you would have to have a head full of rocks to use anything else. Unless of course you were compelled to by the designer of a site. Asynchronous javascript execution has won my heart.

      BTW, one of the big benefits of javascript frameworks is to keep the developer from having to deal with cross browser javascript issues. The people who maintain the framework do that for you. You might be able to save yourself some work...

      -Script Debugging. Yeah, something that's been around since Netscape 2.0.

      -Version Mode Switching, not acceptable from a software testing perspective...

      -Script Profiler, now that sounds interesting.

    23. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      GFXguy, I have to disagree with you about tabbed browsing. In my experience, a lot of computer illiterate people will have dozens of tabs open without realizing it. I've seen it many times.

    24. Re:At Least Some Features Are a Step Forward by goonerw · · Score: 1

      actually think in some cases MSs implementation of CSS was better than the standard, especially their box model... there's more but I don't want to get into it.

      Such as?

      IE's complete borking of the CSS box model was inexcusable and only resulted in having to declare a element's width twice. Once for the logical and correct interpretation, the other for IE.

      --
      LOAD ".SIG"
      PRESS PLAY ON TAPE
    25. Re:At Least Some Features Are a Step Forward by gfxguy · · Score: 1

      Ok, that got me laughing picturing a bunch of idiots with a million pop-up advertisements open.

      --
      Stupid sexy Flanders.
    26. Re:At Least Some Features Are a Step Forward by gfxguy · · Score: 2, Interesting

      First of all, I think IE's box model was better... if I'm shooting for several boxes across the screen that I want to add up to 100%, you can't do it with compliant CSS if you have borders and margins. That's ridiculous... if I want the total width to be X, I want it to be X, not X plus borders.

      The other thing, off the top of my head, is that it makes more sense for me to have floats float relative to the containing object... If you have a floated object within a div, and the other content of the div doesn't extend below the floated object, the div closes with the floated object outside.

      I don't know how to say it any better... let's say you have an article with a picture and the picture is floated to a side. The article and picture are contained within a div with a distinctive background and/or with a border. Now image the text of the article is not long enough to go below the picture. In true CSS, the box closes leaving the image cut off; in IE the div closes after the floated object (keeping the object completely contained within the div). Using normal CSS, I have to have another object that clears the floated object before ending the containing object.

      You can pedantically argue that that's how the spec is and IE should follow it... I agree, IE should follow the spec, but that's not the point; the point is the way IE did it was a lot more intuitive in both cases. (That was IE 6, I haven't tried 7 since I always have an empty div just to avoid the problem anyway).

      --
      Stupid sexy Flanders.
    27. Re:At Least Some Features Are a Step Forward by Refenestrator · · Score: 1

      I'm looking forward to being able to use box-sizing, now that it's supported in some variation by the latest versions of the major browsers. By the way, you can force a block element to contain its floats with the overflow property, which has its downsides but may be good enough for your needs.

    28. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      If you've got an image and want to add padding and a border to make it like a polaroid, with the proper box model, you just say how big the polaroid white border is. With IE's you have to do that and then add up the padding on each side plus the border width doubled and then set that as the width...instead of just setting the image width as its width.

    29. Re:At Least Some Features Are a Step Forward by Anonymous Coward · · Score: 0

      Now if IE8 is becoming the OS, whynot nativly support some form of virtualisation layer, then it could run as a VM in any intel OS!

    30. Re:At Least Some Features Are a Step Forward by BoomerSooner · · Score: 1

      MS optimizes for usage last. Their OS betas are nightmares to run/develop for.

    31. Re:At Least Some Features Are a Step Forward by gfxguy · · Score: 1

      Now that makes no sense. If you know the size of the image, then it doesn't seem very important that you'd have to do that. In fact, your image is the size you want it, you wouldn't have to do that at all.

      Still, you have solid numbers to work with. If I want two containers, side by side, and I want them together to take up the entire width, I can't just say "50%," because then when I add borders, they don't fit. I have no numbers to work with, I have no idea the size of the browser... the only way to do it is with javascript, which seems like a pretty big hack just to get two boxes side by side.

      --
      Stupid sexy Flanders.
    32. Re:At Least Some Features Are a Step Forward by TheSunborn · · Score: 1

      There is a way :}

      Set each container width to 50%. Each having no border, margin or padding.

      In each of these containers, you can then add an other

      .
      You can then set border, mangin and padding on this div. (But don't set width!)

      No problem at all :}

  4. Microsoft bashing? by adpsimpson · · Score: 5, Insightful

    Multi threaded browsing is a plus. One of my pet hates of Firefox is the one-bad-tab-crashes-the-browser problem.

    I've not used IE for donkey's years, but one thread per tab strikes me as an excellent idea.

    --
    Is crushing a suspect's child's testicles illegal?
    John Yoo: "No, [if] the President thinks he needs to do that."
    1. Re:Microsoft bashing? by AvitarX · · Score: 5, Insightful

      Also, 380 MB for a multi-tab session would be about what I expect.

      Firefox will happily use that much RAM.

      Currently 4 tabs RSIZE 129M VSIZE 412M on OSX

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:Microsoft bashing? by e2d2 · · Score: 4, Interesting

      Multi threaded browsing is a plus. One of my pet hates of Firefox is the one-bad-tab-crashes-the-browser problem.

      I've not used IE for donkey's years, but one thread per tab strikes me as an excellent idea.

      It seems Google thinks the same. Chrome will have this as a feature supposedly.

    3. Re:Microsoft bashing? by Anonymous Coward · · Score: 5, Informative

      Actually, IE uses one process per tab. This means that each tab has a different address space, and this is what makes it so that one bad tab crashes only itself and not the entire browser. If they were only doing threads, it'd be what Mozilla does.

    4. Re:Microsoft bashing? by eagee · · Score: 1

      Just my $0.02 but the one-bad-tab-crashes-the-browser problem has more to do with error handling than number of threads. 171 threads seems like a ridiculous waste of resources for just one app - multi-tabbed or not.

    5. Re:Microsoft bashing? by Peter+Cooper · · Score: 4, Informative

      I've not used IE for donkey's years, but one thread per tab strikes me as an excellent idea.

      It seems Google thinks the same. Chrome will have this as a feature supposedly.

      Chrome will have one process per tab as a feature. See here.

    6. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      You're confusing IE8 with Chrome. A bad thread can still take down the whole browser process. Chrome puts every tab in a different *process*. Processes are larger divisions than threads.

    7. Re:Microsoft bashing? by Idaho · · Score: 4, Insightful

      Multi threaded browsing is a plus. One of my pet hates of Firefox is the one-bad-tab-crashes-the-browser problem.

      What is interesting, is that people seem to completely miss how multithreading works - because it will not solve that problem, at all. If, in a multithreaded application, one thread violates some memory restriction (e.g. stack overflow or accessing already released memory), the entire application will crash just like any other (single-threaded) application.

      What multithreading *can* help solve though, is the random "freezing up" of Firefox whenever another tab decides to reload itself, or when a wayward Flash plugin causes the entire browser to freeze for indefinite amounts of time, etc.

      The programmers of Firefox are very obviously aware of these problems, but it's incredibly hard to change the event-handling system once you have a complete application. Especially since these days, Javascript is used to do large-scale manipulations of the document, it becomes really hard to decide what data to share between threads, prevent race conditions and the inadvertent introduction new security risks, etc. etc.

      So I'm sure we'll see quite a few problems with these new "multi-threaded" browsers, before the technology matures.

      --
      Every expression is true, for a given value of 'true'
    8. Re:Microsoft bashing? by the_B0fh · · Score: 2, Informative

          PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE
        250 firefox-bi 21.1% 87:01:17 37 824 6082 472M 24M 525M 1433M

    9. Re:Microsoft bashing? by Otter · · Score: 1

      I get what you're saying, but in practice I very rarely have input I care about in multiple tabs from crash-prone sites. The "restore previous session" option is plenty for my needs and I rarely even use that. Multiple threading in exchange for a much larger footprint doesn't seem like a win to me.

    10. Re:Microsoft bashing? by in4mation · · Score: 1

      Let's see how the Google's Chrome browser) does with it's multi-process approach.

    11. Re:Microsoft bashing? by bheer · · Score: 1

      Exactly. And with Google's Chrome where tabs are actually isolated across processes, Firefox's crash-one-tab-crash-all is looking a little old-fashioned.

      Also, I'm currently running IE8 Beta 2 with 10 tabs across 3 windows -- task manager** reports 25840K Mem usage and 16 threads (peak mem 25952K, VM 16948K). So I'm not sure I buy this IE8-is-a-hog argument, if anything IE8 Beta 2 has been a pleasure to use.

      **I know task manager's reports should be taken with a grain of salt, but it usually over (not under) estimates.

    12. Re:Microsoft bashing? by Anonymous Coward · · Score: 2, Informative

      This is actually the feature IE8 has too. The poster just confused processes and threads.

    13. Re:Microsoft bashing? by pla · · Score: 3, Insightful

      Also, 380 MB for a multi-tab session would be about what I expect. Firefox will happily use that much RAM.

      Y'know, I hear that a lot, but have just never seen any version of FireFox use all that much memory.

      Right now, I have about 8 tabs open (after many hours of browsing without restarting FF), including a flash game, a GIS on about the 20th page, and a Fark photoshopping contest, and have 70MB working set (RSize), 125MB Virtual (VSize). And that looks pretty much typical on my system for FireFox.

    14. Re:Microsoft bashing? by EvanED · · Score: 2, Informative

      I don't know what it is, but Firefox memory use seems to vary dramatically between people.

      This is a fun screenshot of my task manager back in the days of either Firefox 1 or 1.5, of me closing Firefox and my virtual memory use dropping about a gigabyte. (This was a time when I only had 512 MB of RAM.) At the time, I regularly had to restart Firefox (maybe once a day, maybe once every couple days, it's been a while) because its absurd memory demands would slow it to a crawl.

      Things have improved dramatically, but I would still say FF uses 300 MB+ typically for me.

    15. Re:Microsoft bashing? by TristanGrimaux · · Score: 1

      Firefox 3 is awesome on recovering from that kind of crashes. Even coming back from a power loss is a non problematic experience.

    16. Re:Microsoft bashing? by tchiseen · · Score: 1

      Google's new browser is apparently doing the same thing. Personally it doesn't matter to me if my browser crashes, because Firefox restores itself. Not that Firefox crashes much anyways. By the time we're in the 'multi-core future', IE8 will be ancient history. Why are Microsoft future-proofing their browser and not their OS's?

    17. Re:Microsoft bashing? by jellomizer · · Score: 1

      Also remember this is still Beta. Betas tend to be Fat Anyways. Getting all the proof of concepts and getting it to work before you go trim out the fat. If you focus on tight code from the begining you often end up with buggy code that took a lot longer to write. Vs. Making Fat code then trimming it later as you can go and focus on the slowest parts and trim down until you get a good equilibrium.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    18. Re:Microsoft bashing? by I'm+Don+Giovanni · · Score: 1

      You're almost right.
      IE8 does use a separate thread (rather than separate process per tab), but still, a crashed thread won't take down the whole process, only that tab (they probably have exception handlers catch the crash for each thread and so can recover gracefully).

      --
      -- "I never gave these stories much credence." - HAL 9000
    19. Re:Microsoft bashing? by nmg196 · · Score: 1

      Firefox 2 would EASILY use 300MB plus for me - and I rarely go to more than 5-6 tabs.

      Firefox 3 is better and tends to stay below 250MB most of the time. Right now with 2 tabs, it's using 230MB of actual ram, and 264MB of VM.

    20. Re:Microsoft bashing? by TristanGrimaux · · Score: 1

      What they are trying to say s that IE8 has different processes by tab, something that chrome is promising too, as other poster notes. A different process seems to be like when you start two copies of the program: they are in different processes and when one of them crashes, the other may still work well. So, there must be another process rendering each process to allow these two different ones to show up in the same window. I hope this works, but I wonder what other problems this will bring. It takes more resources, that's for sure.

    21. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      Not on my box. Pages launched in tabs or new windows don't spawn aditional IE processes. IE launched from start menu creates a new proces.

    22. Re:Microsoft bashing? by Anonymous Coward · · Score: 1, Interesting

      It's configurable in the registry how many processes to use. It can as you say use one process per tab, plus one process for the IE frame, plus one process for the plugins. Or you can scale it down to just one process for absolutely everything.

    23. Re:Microsoft bashing? by thermian · · Score: 1

      Actually, IE uses one process per tab. This means that each tab has a different address space, and this is what makes it so that one bad tab crashes only itself and not the entire browser. If they were only doing threads, it'd be what Mozilla does.

      I thought pthreads turns threads into separate processes anyway. Mind you, I'm assuming they use pthreads here.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    24. Re:Microsoft bashing? by TristanGrimaux · · Score: 1

      It's critical when you have complex web applications. I imagine there should be an easy way to start a page on a "critical" tab and try to preserve it from the other by any means.
      Something you may be doing by experience is having a different window for each type of category of things (mail, research, fun) you are doing, and having multiple tabs for each page you are reading on every topic.

    25. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      VSIZE is the amount of address space used, not memory. VSIZE can easily exceed the total amount of memory without any ill effect, for example if you mmap an entire disk. RSIZE, on the other hand, is an approximation of resident memory.

    26. Re:Microsoft bashing? by Cyberax · · Score: 1

      It's possible to install a crash handler in Windows and just ignore page faults and/or stack overflows or just kill the offending thread, while letting other threads to continue.

      It can cause deadlocks if the killed thread held some mutex, but in most situations it should work.

    27. Re:Microsoft bashing? by Rob+Kaper · · Score: 1

      Actually, IE uses one process per tab.

      And so would every single tabbed UNIX application if people just listened to me* and admitted tabs should be provided by the feature set of the window manager and not applications.

      * Slightly joking with that but not entirely, I did suggest tabs-by-kwin back in my KDE days but alas, we got stuck with slightly incompatible tab versions between applications.

    28. Re:Microsoft bashing? by vidarh · · Score: 1
      I'd give my left leg to have Firefox or Safari behave that well on my machines.... Currently Safari is up to 414MB RSIZE / 1.63GB vsize and Firefox "only" 200MB rsize / 1.22GB vsize, but that's because I have hardly used it today. I use both at the same time mainly because it halves the pain when I have to restart one of them to reclaim memory.

      I see the same on multiple machines with both OS X and Linux, and have for a long time.

      It's so bad that I have Activity Monitor permanently open in OS X to keep an eye on when it's time to kill the browser (before they make everything too unresponsive for me to be able to quickly kill them)

    29. Re:Microsoft bashing? by The+MAZZTer · · Score: 1

      Most GUI apps today have to be multithreaded. If there is not a dedicated thread to handle GUI events (IE when the user clicks something) the UI will freeze up whenever the program does something. Occasionally there will be an app that only does small, quick tasks when required, so this isn't an issue cause you can't notice the freezing. But any app that does a large amount of processing or any action that takes longer than a second or so should be using a second thread to do that work, so the UI thread is free (preferably to show the progress of the background task, allow the user to cancel it, etc).

    30. Re:Microsoft bashing? by AvitarX · · Score: 1

      Yes, but I usually have far more than 4 tabs open.

      Adding a tab with penny-arcade.com (a rather basic layout) added 20MB to RSIZE. Adding a google search, google docs start page, and a simple google spreadsheet I am to 178M.

      This is more in-line with what I would think of as a multi-tab session, and I admit to being pleasantly surprised.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    31. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      "So I'm sure we'll see quite a few problems with these new "multi-threaded" browsers, before the technology matures."

      This smells like "IE and Mozilla are in beta, slashdot discussion bandwidth surge, Opera has had it for a decade" technology. But I'm not sure.

    32. Re:Microsoft bashing? by linj · · Score: 1

      I must be doing it wrong, since I've got five tabs open in Fx (iGoogle, the Economist, the article, this reply box, and a Wiki article open), and I'm at 771,372kb of this memory usage stuff. Browser uptime's about 30 hours, with a long break while I slept and wandered out...

      *blinks.* Oh right, using Vista. ... *retracts complaint, then.* :D

    33. Re:Microsoft bashing? by Sancho · · Score: 1

      I don't know what it is, but Firefox memory use seems to vary dramatically between people.

      It obviously depends upon the content of the pages. 20 tabs of Google searches will not use up all that much. 20 tabs of Youtube videos and Myspace pages probably will.

    34. Re:Microsoft bashing? by jcupitt65 · · Score: 1

      Are you sure it's not one thread per tab? That's what the person who did ie7 tabs seems to say:

      One design decision worth calling out is that our current implementation is fully multithreaded. Each tab is on a separate thread, and the frame is also on its own thread. This has some impact on the overall footprint of IE, but we believe this will allow IE7 to feel faster and provide an overall better user experience.

      From: http://blogs.msdn.com/ie/archive/2005/05/26/422103.aspx

    35. Re:Microsoft bashing? by TravisO · · Score: 1

      So they've basically removed tabs, and simply map separate IEs into one UI and they all pretend to be tabs.

      If that's all they're going to do, there is far too much waste to make this a good idea. Think of the unwashed masses who bought their OEM PC with 256mb or 512mb of RAM, IE7 is already a beast to them, I can't imagine how they're going to surf the net.

      I can already see the flood of people saying how IE8 slowed down their computer, and sadly, it's true.

    36. Re:Microsoft bashing? by smoker2 · · Score: 1

      Virt = 184m Res = 78m Shared = 20m
      4 tabs up for 4'27" FF 2.0.0.16 Fedora 4

    37. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      Well, then they solved the problem some other way. If a tab crashes in IE8 you get a nice little baloon informing you the tab has been recovered and it reloads it.

    38. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      You have no idea what threads are. You have no idea what pthreads is either (hint: POSIX threads).

          man pthreads

    39. Re:Microsoft bashing? by BitZtream · · Score: 2, Interesting

      So basically ... browser authors have finally realized that tabbed browsing was a stupid idea?

      I've always prefered multiple windows instead of tabs, I already have a 'tab' thingy, its called the taskbar in Windows.

      You know whats cool about it? After IE8 and Google Chrome, it will effectively be the exact same thing as we had before tabbed browsing!

      We've just moved the taskbar into the application.

      PRE-tabbed browsing, you ran multiple browser processes seperately. One tab crash didn't take down your other web sites. One CPU hungrey tab didn't starve the rest of your tabs. In fact, everything worked pretty much exactly how it should in a multitasking OS.

      Then ... someone came along and thought putting a copy of the taskbar inside the browser. And you know what, in 1996 this would have been OK for the time. The web back then was effectively just a bunch of pages linked together. The browser was nothing more than a document viewer. You save memory and other resources by not duplicating what you don't need to use by the other tabs.

      Welcome to today, the browser is a application runtime enviroment. The Java that didn't fail, if you will. The resource savings you get with the tabs is worth about $1USD. Ram is plentiful. And once you get over the change in the taskbar location from global to app specific, you find yourself with no benifits.

      Over the course of what ... 50 years now? Unix developers have learned the best thing to do is write small specific apps and chain them together. One bug or flaw effects less things that was. In unix, multiple processors to accomplish a single complex task is pretty much expected.

      What was it, that caused the Firefox/Opera/IE developers to decide that all of that history and wisdom was wrong and they should do it a different way? What made them think they should be attempting to do the isolation provided by the OS inside the application, which does not get the services provided by the processor required to handle that sort of isolation?

      Perhaps some of the Firefox ( and opera for that matter ) developers should get jobs working on OSes so they write the same code, but it actually fit into the right place?

      Finally, we've taken the one thing that tabs give us (resource savings) and absolutely, utterly destroyed it. Now with IE8 and Google Chrome, we have all the resource usage of multiple traditional browsers open at once, AND the overhead of another application watching over it and providing duplicate features of those already provided by the operating system.

      I don't know about you. But tabbed browsing, and developers who promote/work on tabbed browsing are looking pretty stupid to me at the moment.

      How many years of developement, man hours, and wasted CPU cycles have occurred due to a trendy, yet stupid idea for user interfaces? ( and not just this one )

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    40. Re:Microsoft bashing? by eosp · · Score: 1

      Dude, I want your theme.

    41. Re:Microsoft bashing? by Your.Master · · Score: 1

      Then you aren't using IE8.

      Now, it's not quite true that IE uses one process per tab -- once you have a lot of tabs, you start getting one process for every two or three tabs, to conserve memory.

      Which means launching IE from the start menu has a chance to not even create any new processes.

    42. Re:Microsoft bashing? by clone53421 · · Score: 1

      I use both at the same time mainly because it halves the pain when I have to restart one of them to reclaim memory.

      I use the Fasterfox plugin (you have to search a little to find the experimental FF3-compatible plugin) and I find that using the "clear cache" option improves performance when it starts bogging down and usually staves off the need to restart. Without the plugin you'd have to open "clear private data" and un-tick all the options except cache, which is more work than the easy shortcut the plugin has, but it's not too bad either.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    43. Re:Microsoft bashing? by clone53421 · · Score: 1

      Speaking of soap boxes, guess what you can do with all the fat you manage to trim?

      Yup, you guessed it... you render it down, add a dash of perfume and mold it into some clever marketing. "Hey, guess what, peoples! IE8 is faster and less bloated than the betas were, isn't that wonderful?"

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    44. Re:Microsoft bashing? by Rufty · · Score: 1

      Can I have some indication of which tab has a flash app that's decided to chew all my cpu, fire up the fan and attempt to cook my crotch???

      --
      Red to red, black to black. Switch it on, but stand well back.
    45. Re:Microsoft bashing? by Blakey+Rat · · Score: 1

      The tabbing thing came from BeOS, where it was done right. The problem is that tabbed windows needs to be an *OS* feature, not an application feature-- on BeOS, I could drag my email window, my browser, and a FTP window into the same set of tabs, then treat that tab set like a single window. Or, if I had a dozen browser tabs, I could break them apart easily into a dozen different windows.

      One of the things that struck me about Google's Chrome announcement is that they're going to treat tabs the way BeOS did, mostly-- you're still stuck with browser tabs, but at least you can split tabs into different windows with it.

      Anyway, I agree with you, unless you're going to do tabs *right* (the way BeOS did), don't bother.

    46. Re:Microsoft bashing? by ceoyoyo · · Score: 1

      I'm not so sure about this one process per tab thing. Yes, it protects the browser against crashing, but I think I'd rather see each component run in a thread (several threads per tab) and more work put into making sure things like the javascript and Flash interpreters CAN'T do bad stuff. Relying on the OS's interprocess memory protection seems like a bit of a cop out, and one less layer of security to protect you.

    47. Re:Microsoft bashing? by lena_10326 · · Score: 2, Informative

      There's a reason I like tabs inside the browser. Grouping.

      I often have several functions I'm performing simultaneously such as development, surfing YouTube, reading documentation, checking on bank accounts, etc. It's nice to keep tabs grouped together along those functional purposes: work versus play. That way when break time is over (or when the boss is heading in my direction), I can easily close out the YouTube and banking browser windows. Also, I don't generally have problems with tabs locking up other tabs because of this logical separation.

      One other thing, which is related to browser tabs. On a Linux desktop, I still use screen because I find it insanely useful. Why not just open multiple windowed shells? Because it's easier to keep the desktop orderly when your sessions are stacked on top of each other like cards. Browser tabs give me that same stacking functionality. It's easier to cycle through sessions because when I'm flipping through tabs, I'm not also cycling through other applications (with CTRL-C or CTRL-a-n).

      --
      Camping on quad since 1996.
    48. Re:Microsoft bashing? by the_B0fh · · Score: 1

      I should mention that I have 30+ tabs open, if not more... and for about 2 weeks now, without restarting firefox :) And shitloads of extensions.

    49. Re:Microsoft bashing? by steelfood · · Score: 1

      The web back then was effectively just a bunch of pages linked together. The browser was nothing more than a document viewer. You save memory and other resources by not duplicating what you don't need to use by the other tabs.

      What if your only use for the browser now is for viewing documents and document-like HTML? What if you weren't interested in running applications with your browser? Even if certain pages had application-type processing, they'd be the exception and not the norm. And, it's easy to disable the complicated scripts you don't want running with extensions like NoScript.

      Ok, so today, we have embedded multimedia that gets offloaded to another process. The browser just has to make sure that external process doesn't disappear, which may be a bit problematic. But not every page has embedded multimedia. You don't see flash movies on Wikipedia. So perhaps there should be improvements to this end, instead of completely doing away with tabs.

      The paradigm might no longer fit for you, but I can assure you tabbed browsing still fits for the majority of the people online, whether they might generally prefer to use it or not.

      Disclaimer: I like tabs. I also like frames, which I think isn't done correctly 90% of the time. I think it's awesome to have a browser window in the middle, one frame on the side with RSS feeds, one frame on the other side with Meebo, one on the top with search/commonly used links, etc., one on the bottom with reference material, and have the middle one for browsing. But that's just me.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    50. Re:Microsoft bashing? by felipekk · · Score: 2, Informative

      I don't know which version of IE you are talking about but I clearly remember (oh my nightmares) using IE5 and 6 with several instances open, then one of them hangs. I kill the process that is not responding and all of them are closed.

    51. Re:Microsoft bashing? by ssstraub · · Score: 1

      Now list your installed extensions.

    52. Re:Microsoft bashing? by Tacobowl8 · · Score: 1

      Currently, FF3 for me is using 450MB of ram. Then again, keep in mind that I have around 60 tabs open with about 15 of them being java heavy.

    53. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      He's probably confused because in Linux, each pthread gets its own pid, because Linux has non-conforming pthreads and (last I checked) makes pthread_create() into a wrapper for clone() which is the same call Linux uses under the hood to implement fork(). (Except the args for clone() are set up such that the pids share address space in the pthread case.) So, Linux blurs the line a bit between process and thread.

    54. Re:Microsoft bashing? by Chris+Burke · · Score: 2, Informative

      I've always prefered multiple windows instead of tabs, I already have a 'tab' thingy, its called the taskbar in Windows.

      Except I don't want my browser tab area cluttering/being cluttered by every other application I'm running. I don't want to have my taskbar cluttered by all my browser windows when I'm not using my browser; I don't want my desktop cluttered by multiple browser windows I have to manage individually, and I want to easily be able to manipulate my browser tabs separately or as a group, again without considering other application windows.

      Tabs are better.

      --

      The enemies of Democracy are
    55. Re:Microsoft bashing? by rtechie · · Score: 1

      Y'know, I hear that a lot, but have just never seen any version of FireFox use all that much memory.

      I can get over 600 MB of utilization with a single window with a single line of HTML or even a blank page. You just have to leave the window open long enough. Yes Virgina, Firefox has huge memory leaks.

    56. Re:Microsoft bashing? by ZorbaTHut · · Score: 2, Informative

      You're confusing two somewhat-unrelated concepts.

      First off, tabs. Most people (myself included) like tabs. They're a wonderful organizational tool - on this computer I have six different Firefox windows, each with somewhere between five and thirty tabs. I need some kind of hierarchy just to be able to keep information handy, and the window-tab hierarchy is sufficient for me.

      Second, one-process-per-window. It's a great idea to have one process per tab - I suspect the reason we moved away from it for a while was due to efficiency. Now it's coming back, finally.

      I agree that one-process-per-window is a bad idea for the exact reasons you say - it's a bad design choice and a bad implementation choice. But tabs as a UI abstraction? Do not take away my tabs, thank you very much. I use them.

      --
      Breaking Into the Industry - A development log about starting a game studio.
    57. Re:Microsoft bashing? by vidarh · · Score: 1

      I've had exactly the same memory problems with NO extensions and plugins installed. FF3 is significantly better than FF2 - I can no sometimes let it run for a couple of days at the time vs. 6-8 hours before, but it's still far from acceptable.

    58. Re:Microsoft bashing? by ShadowRangerRIT · · Score: 1

      Or you Tools->Options->Advanced->Network and select "Clear Now" in the Offline Storage/Cache section. And of course, Fasterfox is frequently responsible for making the memory cache size tool large, which necessitates the clearing in the first place.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    59. Re:Microsoft bashing? by Anonymous Coward · · Score: 1, Informative

      Is there a -1: completely and utterly wrong?

      PRE-tabbed browsing, you ran multiple browser processes seperately.

      No, you didn't. Running 'netscape' multiple times just gave the focus to the same instance of netscape. 'netscape -remote' was used to launch more windows in the same process. IE was even worse, since its single process was also shared with 'Explorer'. I don't use IE by choice, but I've seen plenty of times where a bad web page would knock out the entire desktop. What browser were you thinking of exactly?

      In any case you seem to have conflated the notions of windows and processes, then used this mistake as a lauchpad for a loooong tirade, accusing other people of wasting their time? As Babbage might say, I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a post to Slashdot.

      Oh no, hang on... its Slashdot. Situation normal.

    60. Re:Microsoft bashing? by davethorne · · Score: 1

      Since you're disabusing the parent of IE8's use of threads, I might as well do the same for Chrome, which will also give each tab its own process for exactly the same reason. Wouldn't want IE to get all the fame now would we...

    61. Re:Microsoft bashing? by et764 · · Score: 1

      You know, I've heard the "tabs just reinvent the taskbar" argument before, and I don't buy it. I find managing dozens of tabs in a browser a lot easier or more intuitive than trying to do the same in the taskbar. To me, it makes sense to have a single browser window with several tabs. It means "this window is meant for all of my web browsing." If I want to, I can even start up multiple windows for different web browsing topics. I definitely do not want to go back to just having the taskbar to manage all my browsing.

      That being said, perhaps the problem is that the window managers haven't gotten it right yet. What if the window manager let you group windows into tabs and providing that as a service to applications, rather than applications doing this on their own? It seems like this would give you the advantages of both approaches, and also make it easier to extend tabs to other applications. Who knows, it might even make sense to group a word processor and a file manager into the same tab in some cases.

    62. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      After keeping the same session of Firefox open for 3 days, I did cross the 600MB mark. I think that giant Java applet video had something to do with it.

    63. Re:Microsoft bashing? by ConceptJunkie · · Score: 1

      Think of the unwashed masses who bought their OEM PC with 256mb or 512mb of RAM

      You seem to think Microsoft cares. That OEM computer with 512MB of RAM already comes with Vista and is unusable out of the box. I know, I bought one... and I didn't even boot it before sticking and extra GB of RAM in it and it was still the slowest PC I've ever used. You could click on an icon and wait 30 seconds before the hourglass would come up. Not the app. The hourglass. By the way, XP is very snappy on that machine.

      You know the old saying, "Never attribute to malice what can be adequately explained by incompetence?" Well, incompetence doesn't explain Vista, or anything else MS does these days.

      --
      You are in a maze of twisty little passages, all alike.
    64. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      Which is even better, since a crashing thread still affects the process creating it (the browser), while a separate process cannot be affected.

    65. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      I think thats an option but NOT default.

    66. Re:Microsoft bashing? by brezel · · Score: 1

      a great way to make ff use tons of memory is to leave self-reloading pages (like oracle enterprise manager) open overnight. i have seen ff use > 1 GB resident on linux and on windows leaving it running wile displaying EM.

    67. Re:Microsoft bashing? by BitZtream · · Score: 1

      See, I've never experienced a problem such as that with Firefox.

      I've had massive memory leaks, sure, but in the times it has occurred I've traced it back to buggy greasemonkey scripts on multiple occassions ( including one of my own, heh ) and an extension which makes Firefox work with some stupidity in an internal app we use ( the vendor decided making an extension that 'fixed' firefox was better than making their app standards based.

      In my experience, now that I just stopped fluffing Firefox up any more than I have to, it works pretty much flawlessly for weeks on end.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    68. Re:Microsoft bashing? by BitZtream · · Score: 1

      I prefer tabs in my IDEs, I use both VisualStudio and Netbeans regularly, and both of them I would hate without tabs.

      If the web was just static pages and perhaps even the browser let you edit pages, I can see tabs fitting in perfectly.

      Throw in any plugins and the whole picture changes and we're back to where the old way was better.

      Fortunately for you (and many other people) web browser developers don't agree with my opinion on the UI for a browser.

      My response to that is, however, perhaps they should consider following the UI of the OS just a little closer when appropriate, and Firefox isn't the issue here, the retard change in IE7 to move the menu bar below the address bar pisses me off to no end, and then throw on top of that hiding it by default ... way to confuse people.

      At least with chrome they're moving it to inside the tab, that makes sense to me since it is to display data related to the tab itself.

      Basically what you want, and should have been done in the first place, is what Goolge is about to do. It just really bothers me that we had 3 major software vendors take several years to learn what they should have known from the very beginning. STOP TRYING TO DO EVERYTHING FROM ONE APP.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    69. Re:Microsoft bashing? by BitZtream · · Score: 2, Informative

      I'm running the version where you tell it to open new browser instances in a seperate process space :)

      I actually think the setting is for explorer proper, but it affects IE as well, it was there in 6 and is in 7, 5 is too long ago for me to remember.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    70. Re:Microsoft bashing? by BitZtream · · Score: 1

      First off, I was incorrect/misrepresented the option in my original post. I just wanted a 'first post' on saying 'I was wrong' on slashdot, heh.

      What browser were you thinking of exactly?

      IE. You check the checkbox that says run in a seperate process. It effects both IE and explorer, and has been there since Win95 came out.

      My mistake was, I forgot that you had to actually check that box and it wasn't the default. After reading yours ( and other responses on my post ) I went and started investigating it. I have a registry script that I run on a new install of Windows that changes the DEFAULTUSER profile to have the checkbox already checked, so ... my mistake.

      While you are right about netscape, I can't see how you can possibly consider the crap that was netscape an example. I do understand why you bring it up, but cut me a little slack, Netscape pre-mozilla was just crap.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    71. Re:Microsoft bashing? by BitZtream · · Score: 1

      Well, I don't see the point in having dozens of tabs open at one time in a browser. Its not like you can look at them all. You can't even efficiently multitask between twelve different things at one time, most human beings have a stack size of about 7 thoughts, some more, some less, but not dozens for sure. Okay so maybe some of them are related, but you are not doing that many things at one time in any sort of efficient manner at all.

      On that same note, I understand your point about grouping sites into browser windows and using the tabs as sub items. I think you are more correct in your second paragraph, tabs to me aren't the solution as they are, the window manager providing the functionality to applications in a meaningful way is the proper way to go, be it a reusable widget/control or something completely new, I don't know, but I can agree with you that they got it wrong.

      I do use tabs occasionally myself, I'll open 4 or 5 tabs from a google search result list, and then after they've loaded, I can quickly swap through them and middle click to kill the ones that aren't useful, I find this particular feature of tabs in applications so useful, I've added it to an explorer plugin that I wrote which allows me to middle click to close on items in the taskbar.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    72. Re:Microsoft bashing? by BitZtream · · Score: 1

      I did some development under BeOS myself back when it was still up and coming, and one of the things that I also recall is that many applications had the ability to recover from a thread failure.

      I don't recall exactly how it all worked at this point, but I distinctly remember a couple of apps that could auto recover from certain instances of threads failing, and they would simple recreate the thread (and associated tab) and continue on. The app that comes to mind didn't use tabs, but it was an IRC client, when a thread dealing with a channel would do something wonky and crash, the window and thread would crash and go away, and as soon as you got more messages from that channel, it would realize the thread was missing, respawn it, and continue on.

      Ahhh if Be only had better management or would have gotten someone like Adobe to agree to make their graphics design packages for it, we might have a truely nice OS for normal users to use on the desktop today.

      I know there was a project to try and tack a BeOS look alike subsystem on top of Linux, but considering how BeOS was drastically different under the hood from standard unix, I can't see that project being much more than a window manager missing a lot of features that made BeOS good :(

      Such a great thing to have in that client, as its scripting engine was buggy as all hell and I regularly had channel windows die due to some silly problem in my scripts which would throw exceptions in the threads running the window.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    73. Re:Microsoft bashing? by Tim+C · · Score: 1

      Y'know, I hear that a lot, but have just never seen any version of FireFox use all that much memory.

      You know, *I* hear *that* a lot, and yet here I am with Firefox (3) with 7 tabs open on XP Pro using 323MB (395MB VM). It's been running for a day or so, and has had a fair amount of tab churn, but nothing unusual for my usage.

      The plural of anecdote is not data of course, and your mileage clearly does vary.

    74. Re:Microsoft bashing? by TedRiot · · Score: 1

      I often leave a lot of tabs open that I plan to read later and I don't want 20 "to read later" things in my taskbar while I try to do other things that might even require changing between multiple other programs. I don't try to concentrate on them simultaneously or try to look at them all at the same time.

    75. Re:Microsoft bashing? by Anonymous Coward · · Score: 0

      Also, 380 MB for a multi-tab session would be about what I expect.

      Firefox will happily use that much RAM.

      Currently 4 tabs RSIZE 129M VSIZE 412M on OSX

      Firfox is using 129 MB of RAM memory (RSIZE), the address space of Firefox process is 412 MB. The difference includes freed, swapped, and paged out memory.

    76. Re:Microsoft bashing? by Jamie+Lokier · · Score: 1

      Good for you.

      Last week I had to kill my Firefox 3.0.1 on Ubuntu Hardy "the stable one" because it was eating 2GB of resident set. I have 2.5GB, it was starting to swap, just because of Firefox.

      Funnily enough restarting it with the same session and it was back to about 300MB. Over time (days/weeks) it trickles up.

      I have about 60 tabs open in about 20 windows. That's a lot, I know. It doesn't justify the memory requirement creeping up over days though, and needing to be reset from time to time with a "kill firefox; firefox".

    77. Re:Microsoft bashing? by antek9 · · Score: 1

      Ignore page faults? Why would anyone suggest something like that? You do know what a page fault is, do you? Do you really want the system to ignore that the needed page is not in memory right now, and use whatever page there is instead?

      Interesting. Some fun with Windows, at last!

      --
      A World in a Grain of Sand / Heaven in a Wild Flower,
      Infinity in the Palm of your Hand / And Eternity in an Hour.
    78. Re:Microsoft bashing? by Cyberax · · Score: 1

      Why not? You can just automatically use a page filled with zeros, for example. Or just kill one offending thread and let other threads live.

    79. Re:Microsoft bashing? by omfgnosis · · Score: 1

      Presumably not everything the browser does goes into each process (a lot would go into the parent process hosting the window), and presumably many libraries are shared, as the OS allows.

  5. Still only a beta by smilinggoat · · Score: 1

    It's only a beta! Don't jump to conclusions about memory and CPU usage just yet. Although it certainly is an indicator of the way development is coming along, there are plenty of opportunities for the developers to optimize and trim it down before a general release.

    1. Re:Still only a beta by Anonymous Coward · · Score: 0

      It's only a beta!

      Microsoft doesn't have betas. It has pigs^H^H^H^H alphas. Beta comes at the release date.

    2. Re:Still only a beta by Slothy · · Score: 3, Interesting

      What do you guys think beta means? In my industry, alpha = feature complete, beta = release candidate 1. Improvements after beta would be high priority bug fixes, crash fixes, etc. Not optimizing the whole app and hoping it ships shortly thereafter :)

      It sounds like you guys are treating this like an early preview to see what people think. That would be a prototype build, not a beta build. Prototype is pre-alpha and normally doesn't get released.

      If this thing is beta and uses a lot of ram and threads, that isn't going to change more than a few percent before it ships.

    3. Re:Still only a beta by ConceptJunkie · · Score: 1

      Where have you been for the last 20 years? In the Microsoft world, the dot oh version is the first beta, if that.

      --
      You are in a maze of twisty little passages, all alike.
    4. Re:Still only a beta by Richard_at_work · · Score: 2, Informative

      In every software house I have been involved in, alpha = "ongoing feature development in progress", beta = "feature complete, ongoing bug fixes in progress" and RC = "all show stopper bugs eliminated, minor bug fixing ongoing, one of these will be the RTM build".

      Beta is precisely where the app should get optimised, as it is that stage where it makes the transition from unstable to stable.

    5. Re:Still only a beta by the_B0fh · · Score: 2, Insightful

      It's not what these guys think a beta means. It's what Microsoft has trained them to believe. Look at all the "betas" Microsoft has released, as OSes, betas that they even asked people to pay (and some morons actually paid). Betas where complete code rewrites were the norm (see win2k) between beta releases or "release candidates".

      Bah. The fact that users let them do it, and the fact that IT press let them do it. Double Bah.

    6. Re:Still only a beta by Anonymous Coward · · Score: 1, Insightful

      Agreed. The IE team has only 4 months to RTM. I seriously doubt were going to see a huge performance increase in the time between.

      And as someone else said, Firefox betas were pretty damn fast. Hell firefox alphas were fast and and had better memory usage.

    7. Re:Still only a beta by Achromatic1978 · · Score: 2, Funny
      Isn't that the same for Apple, though? Don't we hear re every launch of a new Apple product, "Oh everyone knows you don't buy the first release of a new Apple device!"

      Let's see though, of our comments, one will be moderated up Funny/Insightful, one will be moderated down Troll/Flamebait. Wonder which will be which?

    8. Re:Still only a beta by Slothy · · Score: 1

      What kind of a milestone is "ongoing feature development in progress?" How can you judge whether you have hit your milestone or not? That doesn't seem very useful to me.

    9. Re:Still only a beta by ConceptJunkie · · Score: 1

      What's worse to wonder is... how will I get modded when I comment on the status of the "dot oh" version of KDE 4?

      I love KDE, but them doing a Pee-wee Herman "I meant to do that." did not inspire confidence when 4.0 turned out to be a rough prototype.

      --
      You are in a maze of twisty little passages, all alike.
    10. Re:Still only a beta by Anonymous Coward · · Score: 0

      f this thing is beta and uses a lot of ram and threads, that isn't going to change more than a few percent before it ships.
      Unless they identify issues in the beta release that require them to return to the alpha-path.

      Which is also what beta series are for.

      There is hardly a solid definition, but just like everything else with coding (style, comments, indents, etc.) it's very fluid and changes from one developer to another.

      The only thing you can safely assume is that:
      alpha == coding has started, but still early in development and not even close to release.
      beta == coding is mostly complete, nearing a ready-to-release product.

      I've seen some companies release a "final beta" that I would call an alpha, and seen some alpha code that really should already be listed as a late beta of final release candidate.

      It sounds like you guys are treating this like an early preview to see what people think. That would be a prototype build, not a beta build. Prototype is pre-alpha and normally doesn't get released.
      Ummm if it is a preview to see what people think, then it stands to reason that it would be POST-alpha, since as you point out, pre-alpha are generally not released, and therefore a beta would indeed be the "correct" naming convention.

    11. Re:Still only a beta by ceoyoyo · · Score: 1

      That's because people like any chance to whine about Apple.

      First iteration Apple products, both software and hardware, are pretty good. I've used lots of both. Dot releases and hardware refreshes fix some bugs, sure, but rarely any showstoppers (oh noes, my favourite GUI feature isn't there! Horrors, the inverter on my screen made a little sound until Apple replaced it for free!).

      MS applications in general are the same, but they've had this nasty habit lately (in the last decade or so) of releasing their OSes with some pretty major problems and then revamping them with a service pack. Oh, and Office 2008 for OS X was obviously not tested on Leopard at all and it took two or three update cycles to make it more than minimally usable.

    12. Re:Still only a beta by Richard_at_work · · Score: 1

      Which is why you have alpha versions - 1, 2, 3 etc etc. You do realise you aren't limited to one release of each, right? And how you judge whether you have hit a milestone is precisely up to you - its your development process.

    13. Re:Still only a beta by MrZilla · · Score: 1

      It's easy: you have a design document specifying all features you want in your product. As long as you do not have them, in a working way, you are in alpha. Once you've checked off all of them, your in beta. When you've met your quality guidelines, you can put out a RC.

      --
      mov ax, 4c00h
      int 21h
    14. Re:Still only a beta by Anonymous Coward · · Score: 0

      Don't know what industry you are in, but in my industry (the "software industry"), alpha means only a minimal subset of core features are complete, beta means all core features are in place (but still may be peripheral things missing) and only a release candidate indicates everything is there. Beta code is typically compiled with many debug options left in since that makes it infinitely easier to track down reported bugs.

    15. Re:Still only a beta by drsmithy · · Score: 1

      What do you guys think beta means? In my industry, alpha = feature complete, beta = release candidate 1.

      Don't know what industry that is, but traditionally an alpha is *not* feature-complete, it is feature-completeness that denotes the move from alpha to beta.

      You're the first person I've ever heard suggest an alpha should be feature-complete.

    16. Re:Still only a beta by Kgosi+Makwati · · Score: 1

      I also think that MS should have named this IE 7.X and not 8 since not a lot has changed between the two versions.

      Then again, I'm not a marketing type!

  6. Surprise! by Anonymous Coward · · Score: 0

    Surprise! IT'S A BETA! Not a release candidate, not a final release. Stupid sensationalist headlines.

    1. Re:Surprise! by Spy+der+Mann · · Score: 1

      Surprise! IT'S A BETA! Not a release candidate, not a final release. Stupid sensationalist headlines.

      Which puts me to think: Does Microsoft release Beta so that the public will catch bugs that they didn't, or to indicate them which bugs THEY KNEW ABOUT get discovered by the public?

      Please, spawning a 100 threads is NOT a bug. It's a FLAWED DESIGN. Perhaps this is why we came to the joke "it's not a bug (as in 'unexpected'), it's a feature (as in 'designed that way')".

    2. Re:Surprise! by e2d2 · · Score: 1

      I'm curious, why is spawning 100 threads a flawed design? You give no context what so ever. Thread count is hardly a reliable measurement of design without some context.

    3. Re:Surprise! by Blakey+Rat · · Score: 1

      Please, spawning a 100 threads is NOT a bug. It's a FLAWED DESIGN. Perhaps this is why we came to the joke "it's not a bug (as in 'unexpected'), it's a feature (as in 'designed that way')".

      Having your browser crash because a single webpage in a single tab did something wrong is also FLAWED DESIGN. Which particular type of FLAWED DESIGN do you like better? (I'd rather have the 100 threads and fewer browser crashes, personally.)

    4. Re:Surprise! by clone53421 · · Score: 1

      Seriously? I'd prefer the crash. They're extremely rare to begin with; when they do occur, FF3 has great crash recovery so all my tabs are back up in less than a minute. My machine doesn't have enough RAM or CPU to allocate and schedule 100 superfluous threads.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    5. Re:Surprise! by Anonymous Coward · · Score: 0

      which is why you should consider running it for yourself instead of reading the bullshit FUD from OSS zealots, before passing judgment.

      ( So did I, they are still zealots :) )

  7. only 380MB RAM? by Anonymous Coward · · Score: 0

    Only uses

  8. Wow.... by 8127972 · · Score: 4, Funny

    We finally found something that sucks more CPU power than Crysis.

    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
    1. Re:Wow.... by Spatial · · Score: 1

      No, that would be Supreme Commander. If you had an 8Ghz Core 2 Quad it would barely be enough for a six-player game to run at normal speed on a large map. Maybe.

    2. Re:Wow.... by Anonymous Coward · · Score: 0

      Ohhh System Resources!

      om nom nom nom...

  9. Divide and conquer? by RyanFenton · · Score: 0

    I'm a fan of divide and conquer techniques for a lot of things - but requiring the resources of a freaking fullscale army to do so kind of defeats the point. The whole technique is supposed to be used to accomplish bigger things with fewer resources intelligently, not to shuffle work around (divide) while ostensibly maintaining a product you intent to dominate the market (conquer).

    Sounds like they used recursive subdivision of work into threads designed for more generic work.

    Ryan Fenton

  10. Not apples-to-Apple by MadCow42 · · Score: 0

    The comparison is a bit biased -

    >> "By greatly increasing the number of concurrent execution threads, and then spreading them out across multiple, discrete processes (in our case, 6 separate instances of iexplore.exe), "

    So, they're comparing a single instance of a multi-tabbed browser to 6 separate instances of a single-tabbed browser. You can account for this by the lack of tabs in IE (a fundamental flaw in today's world), but it's still not a fair comparison.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
    1. Re:Not apples-to-Apple by Colonel+Korn · · Score: 0

      So, they're comparing a single instance of a multi-tabbed browser to 6 separate instances of a single-tabbed browser. You can account for this by the lack of tabs in IE (a fundamental flaw in today's world), but it's still not a fair comparison.

      IE has had tabs for years.

      --
      "I zero-index my hamsters" - Willtor (147206)
    2. Re:Not apples-to-Apple by jonnythan · · Score: 1

      IE has had tabs since IE 7.

    3. Re:Not apples-to-Apple by collinstocks · · Score: 2, Informative

      I don't think you have this exactly right. This is not a comparison. It is saying that IE created the six processes, not the testers.

    4. Re:Not apples-to-Apple by Blakey+Rat · · Score: 1

      You can account for this by the lack of tabs in IE (a fundamental flaw in today's world)

      In "today's world", IE has had tabs for two years. Maybe you should join today's world before talking about it, huh?

    5. Re:Not apples-to-Apple by Colonel+Korn · · Score: 1

      So, they're comparing a single instance of a multi-tabbed browser to 6 separate instances of a single-tabbed browser. You can account for this by the lack of tabs in IE (a fundamental flaw in today's world), but it's still not a fair comparison.

      IE has had tabs for years.

      I got modded overrated for correcting a mistake at the heart of the parent's post? Okay.

      --
      "I zero-index my hamsters" - Willtor (147206)
  11. Did not take too long... by Anonymous Coward · · Score: 2, Funny

    Ah, it did not take too long before fanbois invaded the discussion.

    It is difficult to determine who are more annoying fanbois. Apple's or Opera's?

    May be a possible poll suggestion?

    1. Re:Did not take too long... by Mr.+Underbridge · · Score: 1

      It is difficult to determine who are more annoying fanbois. Apple's or Opera's?

      They both have a while to go before they defeat Gentoo circa 2004.

      "y'know, if you compiled that from source like Gentoo does, it would be a lot faster..."

    2. Re:Did not take too long... by nog_lorp · · Score: 1

      Whose fanboys are more annoying?
      Apple's?
      Opera's?
      Cowboyneal's? *

      * voting for cowboyneal poll options constitutes being a cowboyneal fanboy.

      (hey, slashdot is way ahead of me)

    3. Re:Did not take too long... by ceoyoyo · · Score: 1

      I vote for people who call others "fanbois" as the most annoying.

  12. It's beta! by Anonymous Coward · · Score: 0

    I'm sure that it will be on par with other Microsoft products once it's finished.

    1. Re:It's beta! by Anonymous Coward · · Score: 0

      That is the most damning thing I've read about IE8. Let's hope you're wrong.

  13. Real geeks... by Deathdonut · · Score: 4, Funny

    ...still use Lynx.

    1. Re:Real geeks... by lastchance_000 · · Score: 4, Funny

      Real geeks parse the HTTP responses in their head.

    2. Re:Real geeks... by wattrlz · · Score: 2, Funny

      Real geeks use butterflies. Pretty much like that.

    3. Re:Real geeks... by Anonymous Coward · · Score: 0

      Pfft, parse the HTTP response in my head. I can listen to raw modem communication, hear the tcp session being established, AND parse the http response as its streaming in.

    4. Re:Real geeks... by roman_mir · · Score: 2, Funny

      HTTP? It's for pussies. Real men use TCP, oh, and they don't have these new fancy 'heads' you are talking about. It's all done through the spinal cord.

    5. Re:Real geeks... by Anonymous Coward · · Score: 0

      Real geeks use IP over avian carriers.

    6. Re:Real geeks... by Mr.+Vage · · Score: 1

      No, real geeks adjust their brain wave patterns to a frequency of 2.4 GHz and wirelessly retrieve the data with their minds. They then parse the html in their head and display the page in their mind.

      At least that's what I do, although I am working on tuning into GSM for web access anywhere.

    7. Re:Real geeks... by Anonymous Coward · · Score: 0

      Real geeks parse the HTTP responses in their head.

      Real geeks don't mistake HTTP for HTML.

    8. Re:Real geeks... by Anonymous Coward · · Score: 0

      ...still use Lynx.

      . . . . have always used VI.

    9. Re:Real geeks... by Nimey · · Score: 1

      ...have switched to ELinks because it's got a nicer interface and has heard of tables.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    10. Re:Real geeks... by S7urm · · Score: 1

      Real Geeks cut the source script, paste it in Wordpad, edit the bunk HTML, and re-post it to an intranet site to avoid cookie tracking :)

      --
      "This is the value of a summer spent and a winter earned"
    11. Re:Real geeks... by Cyrano+de+Maniac · · Score: 1

      Real geeks whistle V.42bis into the handset.

      --
      Cyrano de Maniac
    12. Re:Real geeks... by vandit2k6 · · Score: 1

      Real geeks understand that HTTP Response != HTML When he said HTTP Response he didn't necessarily mean HTML.

      --
      Its nice to be important but its more important to be nice
    13. Re:Real geeks... by Anonymous Coward · · Score: 0

      Real geeks parse the HTTP responses in their head.

      hehehehehe had a good laught with your comment

    14. Re:Real geeks... by Anonymous Coward · · Score: 0

      Well Done Sir...

    15. Re:Real geeks... by Anonymous Coward · · Score: 0

      When he said HTTP Response he didn't necessarily mean HTML

      He responded to a post declaring that real geeks use lynx. The story is about IE(a Web Browser). Web Browsers(like lynx) parse HTML. Also, an http response does not need parsing. You basically get the code(404, 500, 300) followed by a human readable string describing the error. So, I believe your interpretation of his poorly thought out insightful comment is wrong.

    16. Re:Real geeks... by francium+de+neobie · · Score: 1

      Hand in your geek card please.

      When HTTP doesn't give you an error, it returns the code 200 and you'll get the content type and most of the time, content length (and some other stuff) in the header. 2 linebreaks later you have the contents. The contents may be gzipped if the header says so.

      So, a geek who can view the web by parsing HTTP, implied he could cut the HTTP data up and parse all the usual content types (text/html, text/plain, image/jpeg, etc.) in his head, and thus, is a stronger geek than the geek who parses only HTML.

      But that's nothing. I can demodulate Wi-Fi signals in my head, parse them to 802.3 data frames, parse them to IP packets, parse them to TCP sessions, parse them to HTTP conversations, parse whatever data in the HTTP conversation, parse the HTML and CSS to a DOM tree and related datastructures, parse the DOM tree to get the graphical representation of it, execute the JavaScript with the JIT compiler in my head, and send back the response with a butterfly. I do all that, while running ten miles to the R&D lab, ten feet in the snow, uphill, both ways. Now, that's what we call a real geek.

      And this guy next to me, he doesn't need to do any of that, he created the universe. He knows every possible outcome in any time and any place, so before the web server even began tho send an HTTP response, he already knew what the web server is trying to send, and intent of the web developers who made the web page, and the location of that decayed butterfly who flapped its wings which doomed the web developers into becoming geeks when they were 10.

    17. Re:Real geeks... by clone53421 · · Score: 1

      Real geeks know what HTTP and HTML are... oh, and they recognise irony when they see it.

      Clue: GET /wiki/Main_Page HTTP/1.1 gives you more than HTML.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    18. Re:Real geeks... by Anonymous Coward · · Score: 0

      In Mother Russia, your head parses in the HTTP?

    19. Re:Real geeks... by enzo_romeo · · Score: 1

      Impressive! But do you still live in your mom's basement with your Star Wars collection? That is the mark of a true geek.

    20. Re:Real geeks... by multipartmixed · · Score: 1

      That's not physiologically possible.

      You can only whistle FSK with a single mouth. QAM and friends are totally out.

      And yes, I can get a Bell 103 modem to "connect" using nothing more than my mouth and a telephone. I cannot, however, select what data I want to transmit.

      --

      Do daemons dream of electric sleep()?
    21. Re:Real geeks... by Anonymous Coward · · Score: 0

      Real geeks parse the HTTP responses in their head.

      But only one web page at a time.

    22. Re:Real geeks... by mgblst · · Score: 1

      TCP? Well, la-dee-da, are we all fancy with our connection-oriented protocols with congestion control and management. Real men use UDP, fire and forget protocol. We use our own congestion control.

    23. Re:Real geeks... by roman_mir · · Score: 1

      not to handle the supposed HTTP traffic you won't, especially if multipart is involved ;]

    24. Re:Real geeks... by lord+sibn · · Score: 1

      Dude, seriously -- you can do better than lynx! Check out links2. It's like lynx, but uh, actually usable. ;)

  14. beta, premature optimization is the root of evil by nedlohs · · Score: 1

    Combine those two and you would expect performance to suck.

  15. Re:Firefox is a pig by Anonymous Coward · · Score: 0

    *sigh* Because they didn't want to take the name of the LORD Almighty Opera in vain, obviously.

    (psst, everyone else, do you think that'll get the Opera fanboys off our backs for a few minutes so we can get some on-topic discussions going?)

  16. Beta... by GreyWolf3000 · · Score: 4, Insightful

    I'm guessing they have full debugging options turned on, unstripped binaries with debug symbols intact that take up way more space, and very conservative compile time options. Let's wait until they actually release it before we judge it.

    --
    Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    1. Re:Beta... by Anonymous Coward · · Score: 0

      Stripping binaries does nothing for the runtime memory consumption. In the worst case, debug info increases program load times by a little bit, but usually, debug info just sits there and eats disk space.
      Debug code that verifies or logs during runtime is a different matter.

    2. Re:Beta... by The+MAZZTer · · Score: 1

      IMHO, when you do a public release you should take the time to make a proper build, even if it IS a beta. All it takes is clicking a different button (at least in VS Express).

      I was just playing on a Team Fortress 2 map marked as an alpha with horrid framerates. The map creator had released it but had not taken the time to optimize VIS*, and my framerate suffered at some parts where it should not have. It was very annoying and as a result I don't like an otherwise good map.

      * VIS is a compile process responsible for making sure the game engine does not render more of the map at any point than it needs to, to improve framerates. The VIS compiler, as I understand how it works for both the Q3 and Source/GoldSource engines, splits up a level into logical chunks. The logical separators to these chunks are called VIS portals. The compiler then computes which other chunks the player can see when they are in any specific chunk. In game, the engine uses this to only render the chunks the player can possibly see from the chunk they are in. A map creator can place hint brushes to suggest optimum placement of VIS portals... in this case, a few of those might have helped the compiler to make better choices about chunk placement. The VIS compile stage can be skipped completely (commonly if you want to quickly test a map change) but then the entire level is always rendered. I don't think this particular author made THAT bad of a mistake since I found some areas in the level with good VIS.

    3. Re:Beta... by Anonymous Coward · · Score: 0

      I really doubt that they include debugging symbols: this would create huge binaries which would make the packages many times bigger than it already is. They actually even don't need this: if the application crashes, it suffices to recover the core dump, and debugging information can be added server side by them. AFAIK this is what Firefox and Ubuntu are doing too these days, so it would be very surprising that Microsoft would not handle this in this efficient way.

  17. Well, duhh.. by Idaho · · Score: 2, Informative

    From the article:

    saturating the CPU with nearly six times as many execution threads

    Well duhhh, it uses multithreading - a thread per tab/window, or actually I believe it uses a threadpool to limit the total amount somewhat. So obviously it will use more execution threads. This can be perfectly fine and is in itself not an indication of any problem.

    The memory usage could be more of a problem I'm sure. Javascript performance is probably even more interesting to look at...

    --
    Every expression is true, for a given value of 'true'
    1. Re:Well, duhh.. by Anonymous Coward · · Score: 0

      it's actually one process per tab

  18. Optimize a Beta? by e2d2 · · Score: 1

    This seems to be a focus on premature optimization IMO. I understand this issue is important, but isn't making sure it's feature correct first more important? Think about it from Microsoft's perspective, what is more important to the typical end-user? Keyword being "typical" and not "geek" like most of us here.

    If it was up to me the focus would be on sandboxing, Javascript performance improvements, privacy, and my favorite - standards compliance. Then when all of that is out the door let's focus on getting it slimmed down. This would be the rational way. The tried and true development way.

  19. FATTER not FASTER by PsyberS · · Score: 2, Funny

    I completely misread that title.... I guess I expected it to be some sort of news, not something completely expected.

    1. Re:FATTER not FASTER by baka_toroi · · Score: 1

      Yeah, I also misread it. Damn sensationalist Slashdot editors!

  20. Yes but... by ccguy · · Score: 1

    Not having the rat^H^H^H awesome bar makes it score big.

    1. Re:Yes but... by bigstrat2003 · · Score: 1

      Actually, it has its own version of that damnable bar, and I fucking hate it. Hopefully Microsoft will show more sense than Mozilla, and give the user an option to disable the damn thing.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    2. Re:Yes but... by gbjbaanb · · Score: 1

      That damnable bar is quite good, it gets better the more you use it and I now like it. Some people just don't like change though, but its fortunate for them that they can turn it off.

      Next week, a tutorial on how to type "disable awesome bar" into google.

    3. Re:Yes but... by bigstrat2003 · · Score: 1

      First of all, I don't use Firefox. Necessarily, that means I'm talking about the IE bar here, not Firefox's. Second, IE has no way to turn it off as far as I know (and I've looked). Third, unless the Firefox devs have changed it, many people have pointed out over and over that there is no way to really turn it off, you can just sort of hack around it, which doesn't have quite the effect they want.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  21. Beta and debug code by Aphrika · · Score: 4, Informative

    Well as others have pointed out, it's still in beta.

    As such, it'll have debug code in it, which tend to bump up the number of execution threads considerably.

    You can try the same thing by running an IE7 beta against the release version and looking at the processes. The beta version is much more of a resource hog. It sounds a bit like someone hasn't considered the full picture in this 'comparison'...

    1. Re:Beta and debug code by The+End+Of+Days · · Score: 2, Informative

      Why bother considering the "full picture" when there's bashing to be done?

      That's like imagining the personality of the girl in the pictures you're using to jerk off.

    2. Re:Beta and debug code by brainnolo · · Score: 1

      Thank you for the joke. It made my day!

    3. Re:Beta and debug code by dedazo · · Score: 0, Troll

      It sounds a bit like someone hasn't considered the full picture in this 'comparison'...

      Of course they have. The FUD storm is just getting underway a bit early this time.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    4. Re:Beta and debug code by Anonymous Coward · · Score: 0

      Sure, creating threads for debugging. Please don't comment on things you know nothing about.

      It's true that debug versions run slower because of logging, asserts, less/no compiler optimizations, extra checks build in by developers, and large (debug) symbol tables, but I've never heard of creating additional threads for debugging.

  22. bullshit by Kuciwalker · · Score: 5, Informative
    "Consuming twice as much RAM as Firefox and saturating the CPU with nearly six times as many execution threads"

    Unless those threads are actually processing anything, they represent basically zero overhead.

    1. Re:bullshit by Anonymous Coward · · Score: 0

      Unless those threads are actually processing anything, they represent basically zero overhead.

      Try explaining that to some people here who think that sleeping and zombie processes are bogging down their machine.

    2. Re:bullshit by Chirs · · Score: 1

      Even if they're not processing anything, they consume memory (kernel and userspace stack, primarily). The overhead is nonzero.

      Most enthusiast systems are not memory-constrained, but the same cannot be said for everyone.

    3. Re:bullshit by tepples · · Score: 1

      Unless those threads are actually processing anything, they represent basically zero overhead.

      That's true if all but one (or two on dual-core CPUs) of those threads are blocking. But I'd wager that some of those threads are processing something. More threads to process one thing mean more context switches.

    4. Re:bullshit by Anonymous Coward · · Score: 0

      Actually they do represent some overhead.
      Each thread consumes memory, even if the thread is idle.
      By default, each thread allocated 1MB of memory for it's user mode stack (an other stack is created in Kernel mode as well).

    5. Re:bullshit by blueg3 · · Score: 1

      If they're not doing anything, the userspace data will be paged out.

    6. Re:bullshit by Anonymous Coward · · Score: 0

      "Consuming twice as much RAM as Firefox and saturating the CPU with nearly six times as many execution threads"

      "Unless those threads are actually processing anything, they represent basically zero overhead."

      Unless they reserve the RAM, at which point they are still overhead, of course.

    7. Re:bullshit by Anonymous Coward · · Score: 0

      Each thread has 1MB of VM set aside for it. Yes, its consumed on a page by page on-demand basis, but its there and is something to consider when you are firing off as many threads as mentioned in the article. Definetely something to ne wary of if any of those threads leak or terminate abnormally.

    8. Re:bullshit by clone53421 · · Score: 1

      If they're not doing anything, you've allocated and then paged out (both of which take time and use resources) threads that aren't actually doing anything. Oh, and don't forget that you'll eventually have to page them back in so they can finish doing nothing and be de-allocated.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    9. Re:bullshit by julesh · · Score: 1

      More threads to process one thing mean more context switches.

      Still likely to be irrelevant in the grand scheme.

      Context switching under WinXP takes around 2-3us (measurement was on a 500MHz machine, so may be less on faster machines). With 10ms time slices (accurate for WinXP with 'foreground process boost' switched off... may be longer in other situtions), that means approximately 0.03% of your CPU time is spent on unnecessary and unproductive thread switches, assuming that all your threads run until their time slice is up. If your threads *don't* use all their time slice, that means they're entering a wait state and the context switch is unavoidable.

    10. Re:bullshit by julesh · · Score: 1

      Even if they're not processing anything, they consume memory (kernel and userspace stack, primarily). The overhead is nonzero.

      Yes, but that overhead's already been counted in the memory usage stats. This is like saying, "it uses more memory, and it uses more memory."

    11. Re:bullshit by Antique+Geekmeister · · Score: 1

      Paging takes time to perform, and occupies swap. Swap does take special handling, especially for snapshots and hibernate mode. That makes it 'not zero'.

    12. Re:bullshit by tepples · · Score: 2, Interesting

      If your threads *don't* use all their time slice, that means they're entering a wait state and the context switch is unavoidable.

      But are there any metrics on how often threads go in and out of wait state? My fear is that with all the locks needed to maintain sync and the start-stop nature of some forms of I/O, threads will go in and out of wait state so often that the overhead becomes significant.

    13. Re:bullshit by blueg3 · · Score: 1

      It's "not doing anything" on fairly short time-scales. Neither allocating a thread nor paging a small amount of data takes significant resources. If the thread gives you zero benefit, sure, it's stupid to do. If the design has a use, though, then inactive threads are nearly free. (They were cheap, but not free, to create, and maintaining them takes only a tiny amount of resources.)

    14. Re:bullshit by julesh · · Score: 2, Interesting

      My fear is that with all the locks needed to maintain sync and the start-stop nature of some forms of I/O, threads will go in and out of wait state so often that the overhead becomes significant

      If they're waiting for I/O, then the cost would exist anyway, because the thread would have to wait for I/O to complete anyway (either blocking, giving identical results except that something else would be prevented from running, or using non-blocking I/O, which has quite a bit of overhead in terms of setting up buffers and notifying the user code that the I/O request has finished).

      Spending a lot of time releasing/acquiring locks is possible and may result in inefficient execution, but unless the browser is particularly badly designed seems unlikely to me. Avoiding locking is trivial in many cases; in cases where it isn't, it's likely a lock would be necessary anyway (global data structures that may be modified in any of a number of ways), even if only a few threads were in use. In most realistic scenarios locks can usually be acquired on the first attempt. In such a scenario, you're only looking at a few processor cycles and a single memory access per lock/unlock request. On single-processor (including multi-core) systems, that memory access doesn't have to leave cache.

      I don't think there's much to worry about here, unless MS have incompetently implemented the threading. Say what you like about MS, they don't hire idiots.

    15. Re:bullshit by clone53421 · · Score: 1

      All of which brings us back to the original question: are the hundreds of threads in IE8 giving significant benefit or are they totally redundant and stupid?

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    16. Re:bullshit by Anonymous Coward · · Score: 0

      > Unless those threads are actually processing anything, they represent basically zero overhead.

      Exactly, and more over, there are real benefits that come from this, such as addressing the FF issue that one tab doing something intensive can make the rest of the app grind to a near halt.

      When I read that in TFS my first thought was, "err, somebody doesn't really quite get it...". It's a *pro*, not a con.

    17. Re:bullshit by Anonymous Coward · · Score: 0

      You sound like an idiot.
      IE8 is creating a pool of threads right from the start, whose threads can be immediately accessed as needed. This is a common technique.

      Of course, you wouldn't know anything about hat because you're a typical slashdot programmer that thinks he's God's gift to programming when in actuality he couldn't code up quick sort to save his life.

    18. Re:bullshit by clone53421 · · Score: 1

      You sound like an idiot. Of course, you're posting as AC so I suppose you probably knew you sounded like an idiot. And I'm not a typical slashdot programmer... or do they typically have degrees in electrical and computer engineering?

      Riddle me this, Batman: why does it need 100-200 threads in this "pool"? That is not a common technique.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  23. Solution by Anonymous Coward · · Score: 0

    Hey Windows Internet Explorer 8, have you called Jenny yet?

    LOL

  24. IE8 is made for the Mac Pro! by Anonymous Coward · · Score: 0

    Got 8 cores? Why waste them on video rendering when you can browse the web using IE 8 on Vista?

  25. Re:Firefox is a pig by Hatta · · Score: 4, Insightful

    Fatter than a bloated pig means a lot more than lean and snappy Opera.

    The "fatter than XP" metric doesn't make much sense to me though. Since you buy a computer to run applications, not operating systems, shouldn't you expect that most of your resources are going to the applications?

    --
    Give me Classic Slashdot or give me death!
  26. One more reason to run Xandros on my EEE by Anonymous Coward · · Score: 0

    It's the reason for which I won't go for XP on my EEE. I'll install Chrome tomorrow and keep using FX3.

    Note: IE8b2 - it's still in beta, so. I'll await for IE8 finale review to be posted on /.

    1. Re:One more reason to run Xandros on my EEE by Darkness404 · · Score: 1

      According to all sources, Chrome isn't made for Linux yet (though I imagine you can still get the source, but good luck getting a decent development environment set up on Xandros without using half your SSD). Also, change to EEEXubuntu, the default Xandros absolutely sucks (I'm typing this right now from EEEXubuntu on my EEE 4 G surf)

      --
      Taxation is legalized theft, no more, no less.
  27. Re:Firefox is a pig by Millennium · · Score: 5, Insightful

    Because everyone already knows that Firefox is a bloated pig, and that Opera is much leaner. Showing that IE is more bloated that Opera isn't saying all that much; most things are more bloated than Opera. To claim that IE is more bloated than even Firefox, however, really takes the cake. When you're not rolling your own runtime envionment and yet you still consume more than Firefox does, that's when you know you've really screwed up.

    Note that I say this as a Firefox user.

  28. Porcine? Of course... by Bullfish · · Score: 4, Insightful

    Things, not just MS, have been getting more porcine as computer capacity has increased. This is just a continuation. All that happens is more things are patched onto old programs, they get relabeled as "new", and they use more memory, hard drive space and cpu power. I doubt it will get better, it would seem that all developers do is look at the increased capacity and speed of machines as lebenstraum. There certainly doesn't seem to be any impetus to make more compact, efficient programs

    1. Re:Porcine? Of course... by Darkness404 · · Score: 1

      Things, not just MS, have been getting more porcine as computer capacity has increased.

      Explain why, Firefox, Opera and Safari (and any other browser) have been trying to make lighter browsers that are fast and take up less resources. Ok, I'll admit that by not coding everything in assembly like we did in the olden days we lose some performance, and by using interpreted languages such as Python or Java we lose more. But in general, only MS keeps making slower and slower software. Even Apple has started to make a faster OS that's what Snow Leopard is all about.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Porcine? Of course... by Anonymous Coward · · Score: 0

      Horse hockey... FF gets fatter and slower once you start saddling it with extensions (to say nothing of the memory leak "feature"), and as far as bloat goes my vote for king is Adobe. MS is no saint, but they are not the only ones doing this by a longshot.

    3. Re:Porcine? Of course... by BitZtream · · Score: 1

      Relabeling a service pack/update and charging for it doesn't mean that Apple is releasing new OSes that are Faster than before. At least, not anymore than when service packs come out for Windows that make it faster. Bugfixes do occassionally make things faster, for both Apple and MS, so stop being such a anti-MS fanboy without actually having a valid reason.

      The original point stands however. Tabbed browsing was a stupid idea. the 'Tabs' are already there in the OS (taskbar or whatever native interface your OS provides like the Dock in OSX). All tabbed browsing did was bloat the browser. It add code to handle something that could already be handled by the OS. Then it added code to deal with stupid little bugs. Now were adding code to make it act like it did before tabbed browsing, AND the code to wrap a tabbed user interface around it.

      So you see, everyone involved in this picture, Microsoft, Opera, and Mozilla ALL are fully capable of adding retarded bloat to an application because its a trendy feature.

      The sad part is that its taken 3 or 4 years for developers to realize how dumb of an implementation it was. Sadly however, its not your Firefox, Opera or Safari developers that are doing it. Its the very ones you are complaining about (MS) and a new player to the browser world (google) who decided to start heading back where we came from.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:Porcine? Of course... by Darkness404 · · Score: 1

      Horse hockey... FF gets fatter and slower once you start saddling it with extensions

      How insane are you that you think that FF won't get bloated when you start adding random features via extensions? Seriously, now if the default FF install contained all the extensions and you had to manually disable them, there could be a problem but with you manually adding them, what did you expect?

      --
      Taxation is legalized theft, no more, no less.
    5. Re:Porcine? Of course... by OmgTEHMATRICKS · · Score: 1

      Today's post brought to you by Meriam-Webster.

    6. Re:Porcine? Of course... by Blakey+Rat · · Score: 1

      All that happens is more things are patched onto old programs, they get relabeled as "new", and they use more memory, hard drive space and cpu power.

      They also have more features. Those "things" you mention are features that customers asked for.

      There certainly doesn't seem to be any impetus to make more compact, efficient programs

      That's because people like having more features.

      Look, if you're happy with the featureset of WordPerfect 5 and don't care about anything more than that, there's a solution for you: Run WordPerfect 5. It still runs just fine. Then you can let the rest of us have our features and be happy.

    7. Re:Porcine? Of course... by drsmithy · · Score: 1

      Explain why, Firefox, Opera and Safari (and any other browser) have been trying to make lighter browsers that are fast and take up less resources.

      Do you think FF3 takes up less resources than FF1.5 ?

      But in general, only MS keeps making slower and slower software. Even Apple has started to make a faster OS that's what Snow Leopard is all about.

      Apple started from a position of such mind-bogglingly bad performance they didn't have anywhere to go but up. Snow Leopard is about doing the kind of multi-CPU optimisations to OS X that Windows and Linux had half a decade or more ago.

      Also, if you think Linux 2.6 is faster than Linux 1.3 on, say, a 4Mb 386, you're dreaming.

  29. As many have pointed out it's in Beta by Anonymous Coward · · Score: 0

    Microsoft is hoping to have the bloat up to 4X Firefox for the final release.

  30. New word of the day: Accroding by denis-The-menace · · Score: 1

    "Accroding to the firm, which operates a community-based testing network,.."

    I guess the editors do not use Firefox to spell check before posting.

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  31. 171 threads may actually be a good sign! by rpp3po · · Score: 4, Interesting

    380 MB RAM is a lot, but don't forget about debugging code which may decrease this substantailly.

    Why should 171 threads be a problem? Threads are pretty cheap today. Creation is fast and while asleep they use up almost no resources. It's a good sign that MS may be able to utilize current and future multicore CPUs.

    Ok, thread pools and runnable objects might have been better style. 171 threads indicate that software engineering could not agree on a single Grand Central and every team is allowed to spawn as many threads as they want. But hey, threads are cheap - stil way better than Firefox' single process model.

    1. Re:171 threads may actually be a good sign! by julesh · · Score: 1

      Ok, thread pools and runnable objects might have been better style. 171 threads indicate that software engineering could not agree on a single Grand Central and every team is allowed to spawn as many threads as they want. But hey, threads are cheap - stil way better than Firefox' single process model.

      Not sure it really does mean that, though. 128 would be a good limit to set on number of threads in your pool (larger than the largest number of cores you'll ever run on -- windows x86-64 has a limit of 64 cores -- but only by a small factor). Add to that one thread for each major user interface component (windows UI attaches to an owner thread, so you can't pool UI threads) and one or two for each plugin (you can't expect plugin vendors to use your thread pool) and you'll easily hit 171.

    2. Re:171 threads may actually be a good sign! by Anonymous Coward · · Score: 0

      Why should 171 threads be a problem? Threads are pretty cheap today. Creation is fast and while asleep they use up almost no resources. It's a good sign that MS may be able to utilize current and future multicore CPUs.

      Spoken like someone who never worked on an embarrassingly parallel problem, and decided to really "speed things up" by creating as many threads as you could in order to make use of as many processors and cores as you can. Let the operating system handle the scheduling!

      Everyone when they're first learning about parallel processing does that. And then they realize that it really fucking slows things down. Create a thread pool, determine the resources available to you dynamically, and limit your total number of threads to something reasonable. If you're using more than 5 times as many threads as you have cores you're pretty much guaranteed to speed your application up by lowering the number of threads.

    3. Re:171 threads may actually be a good sign! by rpp3po · · Score: 1

      Spoken like someone who never worked on an embarrassingly parallel problem, and decided to really "speed things up" by creating as many threads as you could in order to make use of as many processors and cores as you can. Let the operating system handle the scheduling!

      Spoken like someone having an attention span shorter than three sentences. I've written exactly that (thread pools would have been better). Going for 171 threads doesn't really "fucking slow things down", it's pretty bad style in comparison to thread pools and runnable objects (and slower), but better than no parallelization for the use case of a browser.

      Theoretically the 171 thread solution could be much faster than an alternative thread pool one, if the former used smarter locking for asynchronous code. To make it short, it's hard to draw ultimate conclusions without seeing the code or doing thorough performance measurements, which the tester didn't do.

    4. Re:171 threads may actually be a good sign! by Adm.Wiggin · · Score: 1

      It seems as though a lot of people in this thread have a pretty major misunderstanding of what "multithreading" means as opposed to having several processes. My Firefox instance right now has anywhere from 19 to 20 threads running. Sure, they're all in a single process, and there's not one-per-tab, but it is very certainly multi-threaded.

      Chrome changes things by giving us a separate process for each tab. Not a separate thread, but an entirely new process, all its own, ready to only kill one tab when it dies (but each tab could theoretically also be multi-threaded, and probably will be, because a single thread for EVERYTHING a tab has to do doesn't make any sense). I haven't RTFA, so I don't know yet if this is also how IE8 is working, but if it is, I say bra-vo, Microsoft, it's about time you made something worth my efforts. Now all I need is a new computer. :)

  32. Re:Firefox is a pig by Z00L00K · · Score: 1

    Which will be interesting when you count in Vista then?

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  33. Re:Firefox is a pig by maxume · · Score: 1

    I know what it is! This new version of IE has TWO idle threads.

    --
    Nerd rage is the funniest rage.
  34. Fatter or Faster? by Anonymous Coward · · Score: 4, Funny

    My heart stopped for a moment as I thought i'd read 'faster'...

    1. Re:Fatter or Faster? by felipekk · · Score: 1

      I only realized it was actually fatter instead of faster after reading your comment.

    2. Re:Fatter or Faster? by Uberbah · · Score: 1
  35. Re:Firefox is a pig by the_B0fh · · Score: 1

    Yes you would. That is why if IE8 takes up *more* resources than the underlying OS, it would be "fatter than XP".

    Though, I must say - what's that nonsense about threads and multicores? If your code is inefficient, then with threads and multicores, it just means you are inefficient faster. You can have hundreds of threads that are superefficient, like say, BeOS.

  36. I also misread the summary... by Spy+der+Mann · · Score: 1

    I also misread the summary...

    Consuming twice as much RAM as Firefox and saturating the CPU with nearly six times as many execution threads, Microsoft's lamest beta...

    and found it quite insightful :P

  37. Craig Barth is a retard by melted · · Score: 1, Redundant

    This is a BETA. There are all kinds of things turned on that will be turned off in the final version. Make your RAM measurements once the final version comes out. And the number of threads doesn't mean anything, since most of them are asleep at any given time.

    1. Re:Craig Barth is a retard by TristanGrimaux · · Score: 1

      It's version 8 and it is beta 2!!! Compare it with the betas on Firefox 3 and you'll see the difference.

      I'm developer and I know what a beta means: Alpha is a proof of concept, beta is "see how it works" and a release candidate is a "lets catch the bugs, but this should be final, no more feats to add".

      But please, this is version 8 of a well known software, and this new version is not bringing so big differences comparing it with version 7. Which is, by the way, bloated and heavy. If something should come from IE Team is the news that this new version is fast and not fat.

      The number of threads are a problem in XP, which really gets hurt when an app starts launching threads here and there. There is a solid possibility that IE8 performs better on Vista than in XP and this might be their point after all.

    2. Re:Craig Barth is a retard by Darkness404 · · Score: 1

      ...And the Firefox beta used very few resources and ran fast. Heck, the Firefox pre alphas used few resources and ran fast.

      --
      Taxation is legalized theft, no more, no less.
  38. lol by Anonymous Coward · · Score: 0

    Microsoft's stuff is MEANT TO BE SLOW AND RESOURCES DEMANDING. Nothing new here. Besides, makes me happy to see they keep making SLOW SOFTWARE. Just proves me why I should stick to OpenSource apps. Vista is slow, IE is slow, everything from Microsoft are slow applications. Linux stuff is lean. Ubuntu + Firefox + Compiz = very lean compared to Vista + IE.

  39. Re:Firefox is a pig by EricTheMad · · Score: 4, Funny

    Since you buy a computer to run applications, not operating systems, shouldn't you expect that most of your resources are going to the applications?

    Yes, but hopefully not a single application.

    --
    -- Remember, we're not happy until you're not happy. -- Local FAA Inspector --
  40. More "demanding" than XP by truthsearch · · Score: 4, Insightful

    Internet Explorer 8 is in fact more demanding on your PC than Windows XP itself

    Uh, shouldn't it be? The whole point of an OS is to be a platform for applications which do the actual final work for the end user. I would hope the browser would use more CPU and RAM than the OS core processes, otherwise that would be an incredibly inefficient OS.

    1. Re:More "demanding" than XP by TheThiefMaster · · Score: 1

      I thought it was odd too, as "XP itself" is only the "System" entry in task manager, which is using 0% cpu and 256kB ram. For me right now.

      Adding in all the services and explorer and it only uses 100MB or so and still 0% cpu most of the time.

      Firefox is using more than that with a few Slashdot pages open, and I'd expect pretty much any other browser to do so too.

    2. Re:More "demanding" than XP by steelfood · · Score: 1

      They probably got used to vista.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  41. Re:Firefox is a pig by Quattro+Vezina · · Score: 1

    To be fair, I completely misread the headline. I thought it said "faster" instead of "fatter".

    --
    I support the Center for Consumer Freedom
  42. New IE Resources by McFly69 · · Score: 1

    Honestly are we surprised with all the resources it is using? We already can expect/assume that each consecutive newer version will take additional resources. Since it is still in beta, I am going to assume it will be much more lean once it is officially released. While in beta, MS usually does not place a large emphasis on its optimization and wishes for the general public to start providing feedback on its functionality.

    Just my 2 cents.

    --



    NO! NO! Please don't mod me, I'm too young to die a troll. *click* Oh the pain, the pain...
  43. About time! by Just+Some+Guy · · Score: 1

    I'd much rather have 200 mostly-idle threads than 1 core-burning monster. The real news here is that MSIE will probably run better on modern CPUs. I'm kind of glad in a way to see Firefox getting some real competition and incentive for improvement.

    Posted via Konqueror. I don't have a dog in this hunt, although I'd be much happier with Firefox dominance than with IE.

    --
    Dewey, what part of this looks like authorities should be involved?
  44. Just like Porky Pig says by vistahator · · Score: 0

    for Microshaft, its "budee budee budee, That's all Folks!"

  45. Re:Firefox is a pig by Quattro+Vezina · · Score: 1

    My fault--I misread the headline. By one letter. Thought it said "faster", not "fatter".

    --
    I support the Center for Consumer Freedom
  46. In an ideal world... by SCHecklerX · · Score: 1

    Microsoft would use firefox as their browser, and contribute back to the community so they could focus on making their other products more secure, usable, and flexible.

  47. have we forgotten chrome already? by Anonymous Coward · · Score: 5, Insightful

    I could have sworn that yesterday there was a link to a comic book on this very site that was extoling the VIRTUES of having a browser that uses many processes (which are the heavy hitters, threads are cheap) with a logical minimum of 1 thread per process. Oh, right, M$ == automatically teh wrong, I forgot, forgive me.

    Software grows, hardware grows, weeds grow. These things are inevitable, get over them. Don't believe me? Compare the memory footprint of firefox to that of IE4. Oh, features you say? Guess what, that's growth.

    Signed,
    A future Chrome user temporarily stuck advocating Opera

    1. Re:have we forgotten chrome already? by ceoyoyo · · Score: 0, Flamebait

      Did you read the cartoon? I got the distinct impression that Google decided to make a cartoon because they hoped it would cover up some of the hand wavy parts. Such as: "hey, our processes take up more memory initially, but they'll save you in the long run (because we don't intend to look very hard for memory leaks in our code)".

      It didn't help that the Google PDF reader rendered the cartoon with lots of parts of the image replaced by white squares (forgot to load that part?) and the link to download the PDF was broken.

  48. Re:Firefox is a pig by Brian+Gordon · · Score: 1

    Paralell code is almost always superior to a single-threaded solution. The memory footprint is inexcusable but the number of threads is impressive, not damning.

  49. Porcine by javilon · · Score: 5, Funny

    Vista's performance is "porcine" enough by itself, but combined with the new and "improved" IE, you will start thinking about yourself as a swineherd

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
  50. Check the current poll, man. by Lilith's+Heart-shape · · Score: 5, Funny

    Ah, it did not take too long before fanbois invaded the discussion. It is difficult to determine who are more annoying fanbois. Apple's or Opera's? May be a possible poll suggestion?

    I think that the current poll is "Which Fanboys Make You Cringe the Most?"

    As for IE8, I guess somebody saw all the bitching people do about how Firefox is a resource hog and decided, "I'll give 'em something to cry about."

    1. Re:Check the current poll, man. by Anonymous Coward · · Score: 0

      !! Had no idea the poll was already on. Though, I would love to have to options for Apple fanbois - Mac fanbois and iphone fanbois. And Opera is missing, but a different option for each version of Opera might be good idea too.

    2. Re:Check the current poll, man. by kabocox · · Score: 2, Insightful

      I think that the current poll is "Which Fanboys Make You Cringe the Most?"

      As a firefox user, I've gotta admit FF fanboys make me cringe the most.

    3. Re:Check the current poll, man. by hairyfeet · · Score: 4, Interesting

      Well this is from the same folks that brought you Vista,which spawned one of my favorite new sayings "I got Vista'd! Real hard!". I got that one from a gas station attendant of all people,who practically dropped to his knees and begged me to build him a new machine after a month with a Compaq Vista box.

      But seriously,WTF are the guys at MSFT thinking? Have they not seen how the netbooks are taking off? Or how folks are not using these quad core beasts to run their day to day tasks? Folks are getting smarter and not wanting some giant electricity sucking monster just to check their email. The only ones I know that go for the monsters anymore are the hardcore gamers and their mantra is "More resources for the game,always and forever!" which is why I am waiting for parts to build another gamer rig right now. If MSFT doesn't pull its head out of its butt and get back on track they'll find that while Apple and mini-Linux boxes sell off the shelves the retailers will be doing like the Local Wal Mart and offering to toss Vista for XP on every model they sell.

      My advice,bring back the guys that made Win2K and put out a low resource OS that runs well. Hell,they could repackage XP SP3 and make a metric ton o' cash just like they did with SP2. Because when your customers go "EEEEW" when you say Vista as an option,you know it is bad. And here I was getting ready to try IE8 just to see how it ran on XP. Now I'll be chunking it in the recycle bin. Way to go,fitting with your always behind the curve and too bloated stereotype MSFT! But as always this is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:Check the current poll, man. by HolyCrapSCOsux · · Score: 1

      however hotmail, gmail and yahoo mail all are, and are typically reached via a browser.

      --
      0xB315AA8D852DCD3F3DCA578FD2E0BF88
    5. Re:Check the current poll, man. by hairyfeet · · Score: 1

      Thank you. I have been in the PC sales and repair business for nearly 15 years,and in the past 2 I watched download email die quick. Even the little old ladies that come in to have their PC worked on are now using Hotmail or Yahoo Mail. I personally think it is because the mail stays on the server,which is a Godsend on a slower connection. I know that when asked why they switched the answer seems to be "Oh,it is just so much faster than my old mail.". But just 3 years ago a good 30% of my customers were using some form of download mail,now I can't remember the last time I had a customer that didn't use webmail. And when your browser sucks up more resources than the ENTIRE OS just to check your webmail,you know that something is seriously wrong.

      What happened to the guys who wrote NT and 2K desktop/server? Did they all retire? Run away to Google? Because it looks like Ballmer and the marketing dept. are running MSFT into the ground. Did they really think that 3d windows was an appealing feature to the business market? Or that adding 3 tons of bloat would make the gamers stand up and cheer? I can't count the number of clients wanting to "downgrade" to XP from Vista. But I CAN count the number who wanted to upgade to Vista from XP.....0. And when IE7 came out the younger clients said "looks like a bad Firefox ripoff" and the older clients said "Yuck. This is nothing like the last one. I knew what I was doing with the last one. This is terrible."

      If there is anyone at MSFT reading this,please,PLEASE quit trying to stuff us all in the same bloated box. If you try to please everyone you end up pleasing no one. Please make a low resource OS and browser for the business and gamer community,and then if you HAVE TO pretend to be all pretty like Apple,then save that bloat for the home consumer who is only checking their mail and burning DVDs with them anyway. But as always this is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    6. Re:Check the current poll, man. by drsmithy · · Score: 1

      What happened to the guys who wrote NT and 2K desktop/server?

      Pretty much all the accusations against Vista of "bloat" were made against every earlier version of NT as well (although more so before Windows 2000, since the hardware wasn't progressing quite as quickly during the early/mid 90s as it was later).

      Proportionally, Vista is no more "bloated" than earlier versions of Windows (and probably less so compared to NT 3.1 and 3.5).

    7. Re:Check the current poll, man. by Awptimus+Prime · · Score: 1

      As I was scrolling through his ramblings, I was going to respond with the same thing you said.

      I was doing tech support back when Windows 95 came out and, Oh God, it was the end of the world in both the media and every damn person I talked to on the phone would repeat the same nonsense they picked up in popular news stories about how bad Microsoft screwed up, how they are going to be out of business soon, and so on.

      Thanks for apparently being the only other person on slashdot who seems to remember every new Microsoft OS as a nightmare and the months of FUD to follow.

      I took this headline with a grain of salt. It's really not uncommon for even Firefox to take up more resources than even the OS on my Linux box when I've got a bunch of busy pages open in multiple tabs. I am also not shocked at all that developers are writing applications with enough threads to consume the resources of a modern CPU. If things were built with minimal resources in mind, we'd likely still be sitting in front of amber screened 8086 boxes, since, well, they did run the business world quite efficiently in their day. No reason to bloat things up!

  51. Gentoo, schmentoo. by Lilith's+Heart-shape · · Score: 3, Funny

    "y'know, if you compiled that from source like Gentoo does, it would be a lot faster..."

    Gentoo's worthless and weak. You should have compiled it on Source Mage. :)

    1. Re:Gentoo, schmentoo. by beckerist · · Score: 2, Interesting

      What about Google Chrome?

      built from the ground up, they say :-P

    2. Re:Gentoo, schmentoo. by Lilith's+Heart-shape · · Score: 1

      I bet they used Firefox source.

    3. Re:Gentoo, schmentoo. by D'Sphitz · · Score: 1

      Based on what?

    4. Re:Gentoo, schmentoo. by neokushan · · Score: 1

      They used webkit and built it from the ground up.

      They even went to all the trouble of making a nice little comic book to explain this to even the most technically challenged of people and yet you STILL managed to miss it. Well done!

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    5. Re:Gentoo, schmentoo. by geminidomino · · Score: 1

      Where did the /. story on chrome disappear to?

    6. Re:Gentoo, schmentoo. by c-reus · · Score: 1

      you mean this one?

    7. Re:Gentoo, schmentoo. by HappySmileMan · · Score: 4, Informative

      They say they took some code from Firefox, but very, very little, they use Webkit for the rendering engine and designed everything else by themselves. A lead Firefox developer was also working on it AFAIK (probably where the Firefox source came from).

    8. Re:Gentoo, schmentoo. by Lilith's+Heart-shape · · Score: 2, Funny

      That's what my cat told me.

    9. Re:Gentoo, schmentoo. by morgan_greywolf · · Score: 3, Funny

      Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which we refer to as "spells", and a package manager called "Sorcery".

      *slaps forehead* Oh ... my ... Gods. You have got to be kidding me. Please tell me this is a parody site and nothing can really be downloaded from it. Please.

    10. Re:Gentoo, schmentoo. by geckipede · · Score: 3, Funny

      I know of at least one person who uses it as their main desktop operating system, and yes, they do consider themselves to have magical powers. It's all a bit depressing.

    11. Re:Gentoo, schmentoo. by morgan_greywolf · · Score: 2, Funny

      You can lie, you know...

    12. Re:Gentoo, schmentoo. by Lemmy+Caution · · Score: 1
    13. Re:Gentoo, schmentoo. by geminidomino · · Score: 1

      Si. Graci.

    14. Re:Gentoo, schmentoo. by beav007 · · Score: 4, Funny

      One of the key technologies powering slashdot is something called "Edy Tors". This powerful system ensures that you never have to search for a story ever again. Instead, all you have to do is wait, and the story will re-appear on the front page, as if by magic.

      Keep in mind that this is a technology being pioneered by slashdot, and is not yet mature. Sometimes, stories get missed, and while the normal response time is within a week (occasionally, the system is so responsive, it activates within 24 hours), it has been known to take a year.

      When you see such a story, please notify the staff immediately by posting a response to the story entitled "DUPE" (that is, "Detected Useful Post by Edy tors"). While mentioning chilled urine in the post is recommended, it is not required.

      In this post you are also welcome to test the Slashdot Automated Abuse Detection System (SAADS), by cursing at the Edy Tors idle process (codenamed kdawson).

      Your help in this matter is greatly appreciated.

    15. Re:Gentoo, schmentoo. by Brain+Damaged+Bogan · · Score: 1

      even if they did, who cares... it's open source and as long as they stick to the GPL they can do whatever they want with the FF source.

      --
      -- Sex is the antonym of pringles. Once you pop it's time to stop.
  52. this story is rather humorous for me by circletimessquare · · Score: 2, Interesting

    as i just downloaded ie8 this morning, and slashdot was the first page i navigated to (partly to see if the rendering artifacts of slashdot in ie7 were still an issue). this front page article was the first thing i saw in ie8 ;-)

    the compatibility button made me laugh to. i understand ie8 is more compliant to standards, but a big stinking button reminding everyone of the legacy of incompatible cross-browser rendering and dom manipulations is rather unfortunate

    a lot of people better get busy making sure their sites still work in ie8. there's a lot who will never hit that button to bring up legacy mode if your site doesn't work, they'll just go away

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  53. I've by Anonymous Coward · · Score: 0

    Got Firefox at 250mb for two tabs (/. and Reuters), an additional note would be that Photoshop, or anything that requires any significant amount of processing power, hates Firefox.

  54. Re:Firefox is a pig by Anonymous Coward · · Score: 0

    You don't indicate the Firefox version you are using.

    One of the primary things that Firefox 3 delivered was _significant_ CPU and memory reductions.

    Comparing to old versions isn't that relevant.

  55. Safari at 300MB after an hour by Phat_Tony · · Score: 1

    I launched Safari and did fairly heavy browsing for about half an hour- my history shows 66 pages from 22 sites, but now I've got all the tabs closed again except for this one, and Safari's still using 300.8 MB of RAM and 1.25 GB of VRAM. So does Safari suck too, or does IE8 not relatively suck all that much?

    It's hovering around 10% usage of one of my two 2 ghz CPU cores, though, so it's not using much processing power.

    --
    Can anyone tell me how to set my sig on Slashdot?
    1. Re:Safari at 300MB after an hour by ceoyoyo · · Score: 1

      Safari has bad memory leak problems. I wish they'd fix them. Other than that it's the best browser I've ever used.

  56. Google Chrome by nmg196 · · Score: 5, Insightful

    I think you'll find Google Chrome will have the same problem. It creates a new entire browser PROCESS for each tab. What could be more bloaty than that? That will mean LOTS more RAM. Stop worrying and just buy more RAM - it's dirt cheap and the Google Chrome model of creating a new process for each new site will mean we have a much more stable browser. Google Chrome and IE8 are designed for modern multi-core systems with plenty of RAM - not for running on your 7 year old Pentium 3. Deal with it. They're not forcing you to upgrade, so if you don't have lots of RAM, stick with a memory efficient browser such IE6 and avoid memory hog browsers like Firefox and IE7-8.

    I never get why people are so worried when apps USE their RAM. That's what it's for. As long as it's not due to leak (ie ram usage after a point, remains constant rather than growing infinitely) then I don't get the problem.

    1. Re:Google Chrome by Anonymous Coward · · Score: 0

      Ok, but I can only have 16 exabytes of RAM. Will Vista+IE8 (with like 20 tabs) still run well with it?

    2. Re:Google Chrome by Anonymous Coward · · Score: 0

      Here here! I get fed up with people whinging about memory usage. They set up their super-turbo 16-core, 256GB , 50TB monster gaming station, then moan when some app uses 100MB of memory! Sorry but this ain't the CBM64 days anymore, as parent said, even half decent PC kit is two-a-penny these days.

    3. Re:Google Chrome by StrawberryFrog · · Score: 1

      Stop worrying and just buy more RAM - it's dirt cheap

      And over 4 Gb, it won't help the usual 32-bit builds of XP or vista. That's all that they can address. And many of us are already there.

      This is why 64-bit Windows will finally become the default in a year or two. But that's another story.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    4. Re:Google Chrome by Just+Some+Guy · · Score: 1

      It creates a new entire browser PROCESS for each tab. What could be more bloaty than that? That will mean LOTS more RAM.

      Why? The only extra RAM used by each process would be the amount used to render and display its page, which would be required anyway, plus a little overhead for IPC to the shared buffer, etc.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Google Chrome by The+MAZZTer · · Score: 1

      Why does a new process necessarily mean it will use lots of RAM? I have three apps running right now are all using < 100kb of memory each. Two tray apps and some background caching app for TortoiseSVN folder overlay icons.

    6. Re:Google Chrome by Anonymous Coward · · Score: 0

      RAM is like money. When you buy something, want to get your money's worth. Money you save can be used for something else.

      With a more efficient application, the RAM you save could be put to better use. You don't want to be wasteful.

      If you read the article, Firefox used about half of what IE 8 did so clearly IE was very wasteful. I believe IE8 is to be released by the end of the year, so don't expect magical cuts in memory usage. /conspiracy mode

      Maybe this huge hit in performance is a way to make PCs feel slow so that people will go out and buy a new computer, one that has Vista on it. Those with the oldest and slowest computers are most likely to buy one that comes with Vista. Sure you can always revert back to XP, but Microsoft gets their slice of the pie. /conspiracy mode off

    7. Re:Google Chrome by Anonymous Coward · · Score: 0

      Actually not much bloat at all. Most fork implementations use Copy On Write, so the memspace grows only slowly as the images change. IE both processes share most of the executable image, and have seperate data segments.

    8. Re:Google Chrome by thewaker · · Score: 1

      But my Acer Aspireone has the equivalent processing power of a 7 year old 1.0 Ghz PIII (yes it's a bit faster than that, but generally they are fairly comparable). It is also limited in terms of RAM (to 1.5GB), so I don't have the ability to run code optimized for "modern multi-core systems with plenty of RAM". Netbooks, and compact PCs are saturating the marketplace, and are becoming the computer choice of the future. How do we expect those who buy smaller systems with Atom based processors to use a browser as bloated as IE8? Firefox 3.0.1 runs fairly well on this machine, but IE8 beta would bring it to its knees. I highly doubt we will see notebooks, laptops, netbooks, and compact PCs with 8 core processors and 4-8GB of RAM anytime soon. The trend is small, light-weight, power frugal systems such as the EEE, and Acer Apsireone.

    9. Re:Google Chrome by nmg196 · · Score: 1

      > Why? The only extra RAM used by each process would be the amount used to render and display its page

      Sorry but that's rubbish! How you can start a process which ONLY contains the webpage and no executable code? How would it render? If you're using Google Chrome's model, every new tab has to have the entire rending engine and user interface in it - the complete browser. Looks to me like you haven't RTFA or you'd understand how it works.

      If you don't believe this approach will use more RAM, try it yourself: Open 10 tabs in one instance of IE7. Then open the same 10 websites in 10 separate instances of IE7 and tell me it's not using way more RAM. It's hard to use Firefox for this test as it doesn't seem to easily allow you to start multiple Firefox processes, but it's easily demoed in IE7.

      If you can't be bothered to try: You'll find that each new IE process uses about 21MB of RAM, whereas creating a new tab under an existing process, only uses about 5MB. The short answer therefore is that you will use 4 times more RAM if you load each new tab in a new browser - and that's now Google Chrome will behave, but hopefully a bit more efficiently.

      Google have even *admitted* that the browser will use more RAM! RTFComic.

      We'll discover later today/tomorrow when it's released, exactly how well Google's implementation of this model works.

      Don't get me wrong though - this is a *great* idea and I will happily use Chrome if it is more stable. I can't stand how often Firefox 3 crashes (taking down all tabs at once) and would gladly ditch it for something better, as soon as something better becomes available.

    10. Re:Google Chrome by Just+Some+Guy · · Score: 1

      Sorry but that's rubbish! How you can start a process which ONLY contains the webpage and no executable code? How would it render? If you're using Google Chrome's model, every new tab has to have the entire rending engine and user interface in it - the complete browser. Looks to me like you haven't RTFA or you'd understand how it works.

      Oh, sorry. I assumed that Windows was a real OS by now and used some variant of COW so that child processes share data with their parents. On Linux, *BSD, etc., the only memory used by child processes is the data unique to them.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Google Chrome by Anonymous Coward · · Score: 0

      And you know what the biggest problem of COW is?
      Windows using Address-Space-Layout-Randomization(ASLR). Now you need many copies of the binary because the binaries are not compiled in a position-independent way.

    12. Re:Google Chrome by Just+Some+Guy · · Score: 1

      Well, that sounds a whole awful lot like their problem, and not a problem with the concept in general.

      --
      Dewey, what part of this looks like authorities should be involved?
    13. Re:Google Chrome by Steve+Baker · · Score: 2

      The executable code is shared amongst all the processes. It isn't duplicated, it's cloned as copy on write pages which are more than likely never written to. That operation to clone the executable pages results in a miniscule amount of overhead and does not consume any additional memory. The only additional memory a process uses over a thread is cloning data sections, which are unique to the page you're viewing anyway and would have been created just the same by a thread.

          This is also true in the example you give of opening multiple browsers verses tabs. Multiple version of the same program share the executable code as copy on write pages. The reason multiple browsers use more memory is that they each have to maintain their own screen with its elements and so on. More than likely that wouldn't be required with a browser that was designed to work with processes rather than threads.

          So far as I can reason, the only real additional overhead that a full blown process would have over a thread in a browser would be in the IPC communications with the main process handler, which might make things a little slower than it would be with threads. I think the safety of processes outweight that issue though. Threading has it's uses, but processes are probably a much better idea for browsers.

    14. Re:Google Chrome by oblivionboy · · Score: 1

      That will mean LOTS more RAM. Stop worrying and just buy more RAM

      Or we could exercise our right of choice and just not use it...

    15. Re:Google Chrome by Anonymous Coward · · Score: 0

      "stick with a memory efficient browser such IE6 and avoid memory hog browsers like Firefox"

      Hmm, on my XP system right now:
      * Firefox 2 with my usual collection of a dozen extensions and just this page of Slashdot open = 42MB.
      * IE6 with no addons and just displaying my employer's very plain text-focussed e-library = 112MB.

      Yah, I'll stick with memory efficient browsers like Firefox and avoid memory hog browsers like IE6.

    16. Re:Google Chrome by xant · · Score: 1

      I'm downloading Chrome right now to try it now, but I don't even need to see it to know how wrong-headed your comment is. Processes don't use more RAM than threads. Processes use copy-on-write semantics; even on Windows they can do this. That means that only the portions of each process which are different require new memory space. With a standard application design and good separation of responsibilities--exactly the kind of separation the Chrome comic establishes is the fundamental underpinning of Chrome--it will use the same amount of RAM as the threaded version. And the ability to eliminate a ton of locks with a cleaner design means it will probably be faster.

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    17. Re:Google Chrome by Anonymous Coward · · Score: 0

      I agree on the ram part. And secondly I don't care how evil it is as long as its supports web standards. My computer is fast, I won't have a problem with it (but run linux anyway) people with slower computers: you have a choice...

      As here below on FF3, the big secret we talk as little as possible about: it's javascript engine is really... bad. And the only good is that this will change with 3.1

    18. Re:Google Chrome by Dirtside · · Score: 1

      Using a separate process for each tab isn't "bloaty"; it means that when you kill a process, all of the memory for that process is cleared up. With Firefox's threaded model, it's a lot harder to clean up all the memory you don't need.

      To put it another way, with a process model, you only use as much memory as what you have open uses. With a threaded model, you're still using up memory from tabs you closed a long time ago.

      I never get why people are so worried when apps USE their RAM. That's what it's for. As long as it's not due to leak (ie ram usage after a point, remains constant rather than growing infinitely) then I don't get the problem.

      The problem is when an app uses way more RAM than it needs to, reducing the amount of RAM I have available for other things. People aren't complaining that an app uses RAM; they're complaining that it uses way too much. RAM may be cheap, but I only have a finite amount, and my motherboard only supports so much.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    19. Re:Google Chrome by Anonymous Coward · · Score: 0

      One difference between Chrome and IE8, is I was abe to install Chrome on my XP desktop and play with it without it borking my entire system. I had to rebuild after installing the first ie8 beta so now I'll just wait for release. But Chrome sure is fast! I just want more features. Stop dumbing down the apps. Hide the advanced tab if necessary, but I want to be able to change the colour, the size of the URL bar and tabs, Move the scroll bar to the left (I'm a left handed tablet user).
      I wnat to minimize all of the tool bar clutter and maximize screen real estate for the content thanks.

    20. Re:Google Chrome by Anonymous Coward · · Score: 0

      I think you'll find Google Chrome will have the same problem. It creates a new entire browser PROCESS for each tab. What could be more bloaty than that? That will mean LOTS more RAM. Stop worrying and just buy more RAM - it's dirt cheap and the Google Chrome model of creating a new process for each new site will mean we have a much more stable browser. Google Chrome and IE8 are designed for modern multi-core systems with plenty of RAM - not for running on your 7 year old Pentium 3. Deal with it. They're not forcing you to upgrade, so if you don't have lots of RAM, stick with a memory efficient browser such IE6 and avoid memory hog browsers like Firefox and IE7-8.

      I never get why people are so worried when apps USE their RAM. That's what it's for. As long as it's not due to leak (ie ram usage after a point, remains constant rather than growing infinitely) then I don't get the problem.

      I think you'll find Google Chrome will have the same problem. It creates a new entire browser PROCESS for each tab. What could be more bloaty than that? That will mean LOTS more RAM. Stop worrying and just buy more RAM - it's dirt cheap and the Google Chrome model of creating a new process for each new site will mean we have a much more stable browser. Google Chrome and IE8 are designed for modern multi-core systems with plenty of RAM - not for running on your 7 year old Pentium 3. Deal with it. They're not forcing you to upgrade, so if you don't have lots of RAM, stick with a memory efficient browser such IE6 and avoid memory hog browsers like Firefox and IE7-8.

      I never get why people are so worried when apps USE their RAM. That's what it's for. As long as it's not due to leak (ie ram usage after a point, remains constant rather than growing infinitely) then I don't get the problem.

      "A lot of leeway.."

      I agree but, well... It's Mr. Softy and when a large company like that says "Beta" it better mean damn close to going Gold.

    21. Re:Google Chrome by nmg196 · · Score: 1

      I was referring to CURRENT browsers like Firefox 3 and IE7 - not decade old browsers like IE6!

      Internet Explorer 6 is 7 years old for god's sake!

      Firefox 3 on my system right now: 220MB.
      IE 7 with the same tabs open: 102MB

    22. Re:Google Chrome by nmg196 · · Score: 1

      > How do we expect those who buy smaller systems with Atom based processors to use a browser as bloated

      Err, you don't.

      If you're going to buy a cheap-ass netbook like the AspireOne, then you need to accept the fact that your web browsing experience is going to be more similar to that of mobile phone rather than a proper laptop computer. Most netbook type computers like the Asus EEE PC come with a lightweight OS and browser (usually a cut down version of Linux) and I'm sure they don't intend you to upgrade it as usually these machines targetted at kids are pretty damn slow even when they're brand new.

  57. Wow...that was scary by Joren · · Score: 2, Funny

    I definitely misread the headline as "IE8 Beta 2 Better Than Firefox and XP." For a second I'd thought the reduced sunspot activity had caused hell to freeze over, but...good to know all is still right with the world.

    --
    -- Joren
  58. Interesting Contrast to Chrome by olddotter · · Score: 2, Insightful

    http://www.google.com/googlebooks/chrome/#

    I wonder how Chrome will compare resource wise. Its a 1 PROCESS per Tab model.

    1. Re:Interesting Contrast to Chrome by BZ · · Score: 1

      One process per tab is exactly what IE8 is doing.

  59. I think they meant by ArhcAngel · · Score: 1

    PHATTER. You know.... IE8 is Phatter than Firefox and XP. Yeah, it's weigh mor fly. word (2007)

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  60. Developer Workstations at Microsoft? by Greyfox · · Score: 3, Interesting
    Does anyone know what a developer workstation at Microsoft looks like? Judging from the software they're putting out, I'd guess that the specs are something like a top of the line dual 64 bit processor with 2 or more gigabytes of RAM, ultra-high-end video cards and tons of hard disk space.

    Perhaps Microsoft should consider giving their developers sub-1GHZ pentium II systems with S3 video, 512MB of RAM and 80GB hard drives. Perhaps then there'd be some incentive to write lean software that runs quickly (or at all) on that setup.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Developer Workstations at Microsoft? by Anonymous Coward · · Score: 0

      I doubt they're using the 64 bit versions of the OS. XP 64 was a joke with driver issues and other problems. Maybe if MS pushed their workstations to actually be 64 bit we'd get the conversion done with.

    2. Re:Developer Workstations at Microsoft? by billcopc · · Score: 1

      I'd guess that the specs are something like a top of the line dual 64 bit processor with 2 or more gigabytes of RAM, ultra-high-end video cards and tons of hard disk space.

      So basically, last year's typical desktop ? :P

      I realize I'm a PC freak, but I've been on 4+ cores and 8+ GB for several years. That said, I don't think one should need that much machine just to run a web browser, but clearly Microsoft have never been too concerned with efficiency.

      Me, I think Firefox is bloated. I don't care that it's caching rendered pages, I don't like it using up 200+ MB just to display HTML and run a few simple Javascripts. It seems like a desperate tradeoff, given how a high-memory machine is also likely to have a fast multi-core CPU anyway, so why jump through hoops to save 2/10ths of a second ? I'm less concerned with sub-second performance than I am with the actual rendering capability. A fast browser is worthless if it fails to render properly.

      --
      -Billco, Fnarg.com
    3. Re:Developer Workstations at Microsoft? by Lumpy · · Score: 1

      So they are running with low end workstation then?

      I just got a mid level workstation and I have dual quad-cores and 8 gig of ram. Granted I only have a NV7800GT video card but it cost the company less than $2100.00 for this workstation so I'm guessing that Microsoft would have at LEAST what I run. And I'm some bump on the log small company dev and not some hot-shot Microsoft superstar.

      --
      Do not look at laser with remaining good eye.
    4. Re:Developer Workstations at Microsoft? by Antique+Geekmeister · · Score: 1

      To reduce network bandwidth by caching, perhaps?

    5. Re:Developer Workstations at Microsoft? by ColdWetDog · · Score: 1

      Perhaps Microsoft should consider giving their developers sub-1GHZ pentium II systems with S3 video, 512MB of RAM and 80GB hard drives. Perhaps then there'd be some incentive to write lean software that runs quickly (or at all) on that setup.

      And I think you're just jealous....

      --
      Faster! Faster! Faster would be better!
    6. Re:Developer Workstations at Microsoft? by MarginalWatcher · · Score: 1

      Yeah, give them 90's hardware on which to compile the entire browser source base (likely measured in the millions of lines of code), they'll love that! When you're a developer, what matters is being able to build quickly.

      I hope I'm not too far off base thinking Microsoft has a breed of people called "testers" for this kind of work. Genetically modified, of course.

    7. Re:Developer Workstations at Microsoft? by aslate · · Score: 1

      Why should a current day software company putting out new products be coding for an obselete machine? Yes, many people may be using those old computers, but often they'll be the people that aren't too fussed about running brand new cutting edge software. That or they'll be the tech types trying to squeeze what they can out of an old PC, in which case you'd probably be running Linux or a more lightweight OS anyway.

      The number of cheap and reasonably powerful machines being dumped onto the marketplace now is huge, if these people want to upgrade the software of their PC to the newest and cutting edge versions, then they should upgrade their hardware to match. Granted, this is a web browser, but the web browser is where most people spend their time now. If it's not a fully featured application with plenty of tools & features at hand, which browsers are now giving us, what's the point?

      If you're running a PC with a processor older than a P4 and less than 512MB RAM (although i would probably say that it should be 1GB now, esp with RAM prices) then i say don't whine when you can't run brand new (beta) software!

    8. Re:Developer Workstations at Microsoft? by Greyfox · · Score: 1
      Because that would provide considerable incentive to write code that will compile and run quickly on even that low-end hardware.

      My example is somewhat extreme, but while it's true that most consumers aren't running on a machine with the specs I mentioned, a few still are. And most consumers are also not running on quad-core xeons with 30 inch monitors, either. Something that may look and run fine on a system like that may not look and run fine on a consumer box. Developers very easily lose sight of that fact.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    9. Re:Developer Workstations at Microsoft? by billcopc · · Score: 1

      That's what the file cache is for. I have hundreds of gigs of disk space, but only a few gigs of Ram, so get the hell out of my Ram!

      --
      -Billco, Fnarg.com
    10. Re:Developer Workstations at Microsoft? by WuphonsReach · · Score: 1

      2GB in 2008 is *not* a lot of RAM. We've been buying dual-core, 2GB RAM, 250GB HDs for our corporate desktops for almost 3 years now. And other then a small price hike in memory prices about 18 months ago, they keep getting less and less expensive.

      4GB is a bit more uncommon, but RAM prices on DDR2 memory have fallen so far that we're considering buying the new PCs with 4GB RAM.

      Hell, quad-core CPUs are getting below the $150 mark, so we'll probably start buying them soon as the normal desktop. Right now, we're only buying them for the power users.

      Basically, if you've bought a PC in the last 2 years and didn't go for dual-core and 2GB of RAM, you've shot your own foot.

      --
      Wolde you bothe eate your cake, and have your cake?
  61. Re:Firefox is a pig by asserted · · Score: 4, Informative

    except that maintaining all that per-thread state takes additional kernel memory, and context switching thrashes cpu. i'd say that 171 threads is excessive for 2 of even 4 core cpu.

  62. Re:Firefox is a pig by lattyware · · Score: 4, Interesting

    As an Opera user, a fresh install of firefox without extensions actually isn't that bad, and I'm having real stability problems with Opera at the moment (Arch Linux x64).

    --
    -- Lattyware (www.lattyware.co.uk)
  63. Re:Firefox is a pig by Millennium · · Score: 2, Insightful

    I keep my Firefox updated, and I've noticed some CPU and memory reduction. I appreciate this. But when you're starting out at what FF2 had, you can have significant -even major- reduction while still being a bloated pig, and even with the improvements FF3 still has yet to completely escape from that trap.

  64. Re:Firefox is a pig by somersault · · Score: 3, Insightful

    I could make a program that will spawn 300 pointless threads if you want. Doesn't make it impressive at all.

    Parallel code that works faster is superior to a single thread solution sure, but unless your threads really are usefully independent then you will just make the whole thing less efficient due to the extra overhead. What possible need is there for 171 threads in a web browser unless it has like 50 tabs open?

    --
    which is totally what she said
  65. Apps Using RAM by ElboRuum · · Score: 1

    Apps using RAM is not what is of concern, but the trend of using the copious amount of RAM in the system inefficiently is. Just because it's there doesn't mean you have to use it. Stability is not a function of how many threads you spin or how much RAM you use.

    There is something still to be said for efficient, tight code that runs fast and doesn't suck up all of your system resources. Too bad the IE group can't bring themselves to say it.

  66. Re:New word of the day: Accroding by Red+Flayer · · Score: 1

    "Accroding to the firm, which operates a community-based testing network,.."

    I guess the editors do not use Firefox to spell check before posting.

    Nonsense. 'Accroding' is a perfectly cromulent word. It is the gerund of the verb 'to accrode', which is the process by which an entity corrodes via accretion of a substrate.

    Now, I think the author's usage is terrible, but that word should get through the strictest of spell-checkers.

    The more you know...

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  67. Re:Firefox is a pig by interstellar_donkey · · Score: 5, Funny

    It's designed by Microsoft to answer user complaints of "System Idle Processes" using up so much CPU. This can almost guarantee to lower the resource hog that is "System Idle Processes".

    --
    The Internet is generally stupid
  68. Unbelievable by uxbn_kuribo · · Score: 1

    Software bloat continues to fester. It never ceases to amaze me how video games, although looking better, are now shorter and take up more resources than ever. And now we have to worry even more about our web browsers? Does anyone remember 10 years ago? Browsers were small, and that's the way we liked them! When will software companies get the hint: Bigger is not always better.

    --
    No portion of this post may be rebroadcast without the express, written consent of Major League Baseball.
  69. 171 Threads! by Omega1045 · · Score: 2, Interesting

    I have done quite of bit of desktop and server programming in my time on the Microsoft development stack. I cannot imagine *ever* needing 171 threads unless you are writing a server application. Seriously, what the hell are the developers are Microsoft doing? Even in beta! There should be some better programming practices in place from day one.

    I went to a conference a few years ago where threading guru Jeffrey Richter basically ripped Microsoft developers for being bad at thread management. He brought up Outlook on his demo machine, and showed 50-some threads running (if memory serves). Over 50 threads to, umm, check email.

    I would think that even a year one developer would remember concepts like thrashing and memory management from their computer science classes.

    Debugging multi-threaded code is tough. I cannot imagine the task MS will have if they wish to refactor some of these threads out of the product (which they should).

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    1. Re:171 Threads! by BitZtream · · Score: 1

      171 threads on a CPU that has 256 doesn't seem so silly to me. Unless something changes drastically in the semiconductor world soon to give us some more processing power without more cores, then more cores is the way we are going.

      If you want to make an app faster and you have more cores available, an easy solution is to utilized those cores ...

      The conference where you saw threading guru Jeffrey Richter is just more than slightly out of date and flat out wrong at this point. Copious threads are bad on a single execution pipeline, which no PC selling today has, except for perhaps some low power devices or laptops.

      Can you even buy a new single core desktop anymore?

      It used to be that using unleaded gas in your car would destroy certain engine components fairly quickly. Now you wont' find one that isn't an antique that requires leaded gas. Cars had to be changed to fit what they had access to, which was rapidly becoming only unleaded gas.

      Its happening with cars again, with FlexFuel cars which can deal with much higher alcohol content in the gasoline they burn.

      Developers too have to fit into their enviroment or die out. That enviroment has many fast cores to run threads on rather than one super-duper-mega-hyper-fast core to run a single thread on.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:171 Threads! by usacomp2k3 · · Score: 1

      Just a comment: Outlook is much more than mail. It does contact management, calendar, tasks, notes, etc. Especially if you are using it integrated into Exchange or SharePoint or multiple e-mail accounts and RSS feeds, I don't see 50 threads being out of the realm of possibility.

    3. Re:171 Threads! by Omega1045 · · Score: 1

      So you see Outlook doing 50 things, at exactly the same time as a good thing? I have used the product for a number of years and am aware that is is more than just email. But seriously, how do you need more than a few threads to run Outlook? On top of that, why 50 separate threads instead of borrowing from the thread pool and reusing threads? In my desktop apps I usually have the GUI thread, and maybe one or two long running background threads if the desktop app is receiving push data, etc. Everything else is fired in very short lived, thread-pool threads. I am thinking of a particularly complex editor I wrote a couple of years ago that was get about 10 threads running at the same time.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    4. Re:171 Threads! by usacomp2k3 · · Score: 1

      I'm not saying it's a good thing, or even something that I've ever seen, I'm just saying that if one happened to be synchronizing or when it's just openened, I could see the # of temporarily used threads get up there.

    5. Re:171 Threads! by ceoyoyo · · Score: 1

      50 threads to check e-mail is a problem, but that many in a web browser isn't necessarily. If you've got a bunch of tabs open and each one is showing a page with some javascript, maybe a java applet or two, some flash and a few animated GIF ads, then you SHOULD have lots of threads. All those tasks are pretty much independent, so you don't have big synchronization problems.

      171 does seem a little excessive.

    6. Re:171 Threads! by Omega1045 · · Score: 1

      One app using 171 threads out of 256? What about the other programs? I have 62 processes running on my quad core right now. That is 62 processes all wanting to run threads. Most of those are background, but I count 10 foreground apps. If each one of those was to use 171 threads, my system would probably get hosed fast. Hell, if each one used just half that my desktop would be screwed. I don't mean to come down on you so hard, but if one of my junior programmers had said what you just said I would probably come down hard on them. I don't take Richter's opinion blindly, even though he has threading patents and I don't. It has been my experience that he is correct. Limiting the number of threads is good programming. I don't mean, "don't use threads." I mean, "don't use a lot of threads." It makes your program less complex, easier to debug, and usually speeds up the application. Throwing more threads at a problem without careful consideration of the consequences to the system at large can cause diminishing returns.

      Without proper thread management by programmers, even machines with many pipelines will flounder. For an analogy, there used to be a local two-lane road that took me from my neighborhood out to the local highway. The road had a few cars on it so traffic was easy. Once I got to the 4-lane highway (4 north, 4 south) there was more traffic but I could drive to work fairly easy because of the extra lanes. Why? Because every other program errr neighborhood had a *little* road leading to the main highway, so there was never too much traffic dumped onto the road. Then the state decided to widen the highway to eight lanes each way to handle more traffic. When this happened a couple of local software errr real estate developers got greedy and expanded their real-estate and widened the local roads - more people in more cars driving in more lanes. So even though we have a new, wider highway it is now packed, and it now takes for ever for me to thrash errr drive my way to work.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    7. Re:171 Threads! by Anonymous Coward · · Score: 0

      Given the resource usage I'm wondering if maybe some or even all of this is written in.net?

    8. Re:171 Threads! by BitZtream · · Score: 1

      Threads are cheap to create, have relatively tiny overhead by themselves (the app my store a lot of thread specific data of course) and practically no 0 cost when sleep() or waitting on an event of some type.

      As a quick test I just wrote a small console app, it launchs 2500 threads, and all they do is:
      while(1) {
      sleep(300000); // 300 seconds, 5 minutes
      }

      The app seemed to start failing to create threads at 2032 threads, a quick check of the documentation shows that due to limitations in stack size, it should run out around 2028, depending on configuration and other uses of the stack. So, not really a limit, no one is using 2028 threads for app, yet anyway.

      It is however running those 2032 threads. It has a VM size of 29,792K, and is using 0% CPU.

      The machine as a whole currently using 0% CPU and my kernel is occupying 108M with the application running, 106M without. I have 70 other processes running as well as the System process which uses 75 threads itself. 6 of those 70 apps are single threaded, the rest have multiple threads, most are more than 5 threads, 18 have more than 10 threads, IIS is using 65 with no active connections.

      The machine is a Core2Duo, to lazy to lookup the specs. Its a laptop from work, was a top of the line Dell m6300 when purchased a year ago. So, its relatively new so you could argue older machines would suffer more, but thats a weak argument on many levels.

      Also your analogy is flawed. Computer bits and clock cycles do not experience the effects of a bunch of idiot drivers hitting their brakes just because someone else did, nor do they feel the need to rubber neck when an accident happens or a guy changes his tire on the side of the road. They also don't run stoplights (well, not as often), are all going at the same speed so merging isn't a problem until you get to the CPU, but thats going to happen regardless of thread count.

      Computers are also fairly good at prioritizing things when asked to. If you are running a desktop version of a Windows OS and haven't changed the defaults, your GUI applications are already given slightly higher priority than background applications so they stay snappy. So in a browser thats in the forground, the UI threads get, the highest priority, document and image loaders next, scripting engines last. In background browsers, all threads are set to low priority, so they dont' take away from anything that user is actively doing.

      Threads are a waste of resources on a single core machine, no doubt there, but they aren't really that big of a loss. A few years ago, most people had single core machines running the same apps with the same number of threads. Sure more apps are moving towards multithreading, but its not like everyone has converted that fast. Sometimes its actually just easier for a programmer to fire off a thread to do something like file IO and not bother with it till its done.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    9. Re:171 Threads! by BitZtream · · Score: 1

      Btw, are you hiring? Or you know what, better yet, give me your bosses phone number, I'd like to help him out a little.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    10. Re:171 Threads! by Anonymous Coward · · Score: 0

      More surprising is Windows Explorer. Using it, it feels single-threaded - the entire thing locks up every time you do anything, often for several seconds or more. Trying to open a network drive that isn't responding can knock out all copies of Explorer for 30 seconds or more, including the desktop.

      However, it's still using several threads per window, plus a bucket load of extras for the desktop and taskbar. They just don't seem to be doing anything useful.

      They could at least do the UI asynchronously...

  70. Re:Firefox is a pig by PainKilleR-CE · · Score: 5, Informative

    Whether or not parallel code is superior to a single-threaded solution depends on the application and the actual implementation. In some cases there's no way to actually make a multi-threaded version of the same application any faster, the best you can hope for is the same level of performance. In other cases the assumptions made when deciding what parts of the application should be in separate threads turn out to be incorrect.

    Multi-core is working because most people now run multiple applications at a time, not because more applications take advantage of multi-threading properly (not to mention that the OS itself is using CPU time in addition to any applications you are using). Going from 2 to 4 cores has proven less beneficial for most users simply because people so rarely use the CPU resources they have, and the problems of getting more benefit in a single application from 4 cores are even more complicated than 2, except in specific applications.

    Browsers, especially in a world of multi-tab browsers with higher use of flash and javascript on the web, should be able to benefit from multi-threading, but how much benefit can be gained and whether or not the initial assumptions programmers make going into the project are correct are the main questions at hand.

    Of course, 171 threads makes you wonder what assumptions they were making, or even what they're doing with those threads.

    --
    -PainKilleR-[CE]
  71. Re:Firefox is a pig by jcupitt65 · · Score: 3, Informative

    Because everyone already knows that Firefox is a bloated pig, and that Opera is much leaner.

    ff3 generally uses quite a bit less memory than opera9.5.

    Google finds many benchmarks, but to pick one: http://avencius.nl/content/firefox-3-vs-opera-95-memory-usage-take-2

  72. What the hell else would you with that CPU? by pseudorand · · Score: 1

    ...Internet Explorer 8 is in fact more demanding on your PC than Windows XP itself.

    Maybe they missed the day in CS101 when we learned that the OS SHOULD use fewer resources so that programs working directly for the user have more RAM and CPU available. (And, yes, I know some consider XP a pig too, but I think Visa has proven that XP is pretty lean and mean by comparison.) As long as I don't have to upgrade until my hardware can handle it, I'm all for ultra-fast web browsing. After all, the web browser is probably the program I spend the most time with (and not just because it's slow).

    1. Re:What the hell else would you with that CPU? by Cro+Magnon · · Score: 1

      The only reason XP is "lean" is because it had to "sorta run" on the machines in 2001. I'm fairly sure that the machines in 2014 will run Vista like lightning. But they'll still choke on IE10. :p

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  73. Lost in Translation by Anonymous Coward · · Score: 0, Troll

    I guess nobody here has yet figured out what "beta" means.

    OMG!!! Call the press!!! A beta build is oversized, and... gasp!!!... has some bugs too!!!

    It's easy to understand the mistake, however- Slashdot is filled with people who only beta quality software which will never be ready for prime time. It's free for a reason...

    1. Re:Lost in Translation by JohnBailey · · Score: 1

      I guess nobody here has yet figured out what "beta" means.

      Course we do... Pre SP1!

      OMG!!! Call the press!!! A beta build is oversized, and... gasp!!!... has some bugs too!!!

      It's easy to understand the mistake, however- Slashdot is filled with people who only beta quality software which will never be ready for prime time. It's free for a reason...

      Oh come on.. Just because Microsoft are pushing it so hard, doesn't mean we all have to use Vista.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    2. Re:Lost in Translation by cyber-vandal · · Score: 0, Flamebait

      Remind me what the price of IE7 is again...

    3. Re:Lost in Translation by erroneus · · Score: 4, Informative

      That price would be your soul and anything that would be standards compliant.

    4. Re:Lost in Translation by erroneus · · Score: 4, Insightful

      Beta is expected to have bugs, but it should be feature and configuration complete. This would mean that unless there are some serious show-stoppers found during beta testing, the Beta version is pretty much what you can expect from the release version.

      Alpha, on the other hand, is still considered to be a work in development.

      With all that said, Microsoft is well aware of its bloated nature of its software. It sees no reason to change that in the slightest still depending on Moore's law and the ever-increasing capacity of PCs. 640K really SHOULD be enough for anyone. A surprising amount of processing code could be made to fit in that "tiny" space. But then again, I come from a time when code was supposed to be as tiny as humanly possible and C code was simply too wasteful and slow -- Assembler was the language to write in when you wanted small and fast. And write in assembly language I did. It really wasn't all that hard, but it wasn't nearly as visual as today's programming environments either -- you had to imagine boxes and buffers and index registers while writing code. All math was integer math unless you were a PARTICULARLY good coder or had some really nice libraries. Those were actually some pretty good days. It's really sad to see gigabyes of RAM being required to do some fairly simple things.

    5. Re:Lost in Translation by thetoadwarrior · · Score: 1

      Yea because it's all of the sudden going to be 5 times as efficient once it's released. A beta, if things went well, should be as close as possible to the final release. Then again most MS software is released as a beta and then fixed in SP1. ;)

    6. Re:Lost in Translation by mikiN · · Score: 1

      A beta, if things went well, should be as close as possible to the final release.

      Erm, wouldn't that be a Release Candidate (RC) then?

      --
      The Hacker's Guide To The Kernel: Don't panic()!
    7. Re:Lost in Translation by thetoadwarrior · · Score: 2, Informative

      A release candidate means it's a candidate for release so they should be assuming it's completely done and releasable but are double checking.

    8. Re:Lost in Translation by Anonymous Coward · · Score: 0

      Where does it all go? I still use x86 assembly for embedded applications, and most of the routines are a few dozen bytes or less. How can a program use hundreds of megabytes, even for trivial things?

    9. Re:Lost in Translation by cyber-vandal · · Score: 0, Troll

      How is this a troll.....sigh

    10. Re:Lost in Translation by badkarmadayaccount · · Score: 1
      +2 Really Depressingly Insightfull

      Anybody seen my SSRIs?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    11. Re:Lost in Translation by VeNoM0619 · · Score: 1

      My best guess? Classes. Which define unnecessary things for each object made, so that gets a little bloat. Then you have sanity checking, which slows it down as well. Then most likely environment checking code/manipulation (a run "anywhere with any configuration" type of language needs those extra procedures... "just in case").

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
  74. apples to oranges by ILongForDarkness · · Score: 3, Interesting

    Different development groups, different definitions of the term "beta". FF3 might have been closer to being a clean product before it shipped than IE 8 in beta. The proof will be in what is more popular. I think MS is going to continue to loss market share, but I also think it likely that IE 8 will "not suck". Not the nicest choice but good enough that grandma/corporate doesn't go looking for another browser.

    1. Re: apples to oranges by neonsignal · · Score: 2, Interesting

      So what you mean is that Microsoft don't know what the term "beta release" means. To the rest of the world, "beta" is a test version provided to willing customers to get feedback on bugs and cosmetic details. It doesn't differ substantially from a release version, except that it has undergone less scrutiny.

      But in the spirit of Microsoft and Humpty Dumpty, let us redefine these words. A Microsoft release means what everyone else calls a beta release. A Microsoft beta release means what everyone else calls an alpha release. And a Microsoft alpha release is the announcement of an upcoming product yet to be written.

  75. If you can't have the web browser tied into the OS by 3seas · · Score: 1

    ... turn the browser into the OS.

  76. OS resources by HalAtWork · · Score: 1

    The fact that the article points it out as a surprise that IE8 takes more resources than the OS itself is in itself surprising... Shouldn't the OS always take up less resources than the applications running on top of it?

    1. Re:OS resources by void* · · Score: 1

      It depends on the complexity of the application program. It would be pretty hard to write a kernel with modern features that used less resources than, say, a "Hello, World!" user program.

      However, even given that, we should not find it surprising that an application program takes up more resources than the kernel - it shouldn't take a lot of resource requirements at the app level for an application to exceed kernel resource usage. Kernels logically need to use as few resources as possible to get the job done.

      --


      Code or be coded.
  77. I cannot understand by TheDarkMaster · · Score: 1

    I cannot understand how you can make your firefox consume as much RAM. Here I can get more than one hundred tabs open, and even then the firefox use of RAM is below 150 MB

    --
    Religion: The greatest weapon of mass destruction of all time
    1. Re:I cannot understand by FiloEleven · · Score: 1

      The trick is to visit pages with those open tabs.
      (FF3, 3 tabs open, maximum of 8 tabs earlier this session, 227MB RAM used).

    2. Re:I cannot understand by TheDarkMaster · · Score: 1

      But yes, I have one page open on every tab... (news, orkut, deviantArt, slashdot, blogs, etc) mostly of then are sections from same site (navigating on many sections of then), but I open a lot of pages as above and can't go beyond 150MB. Maybe you use a lot of plugins? (plugins here is kept at minimum)

      --
      Religion: The greatest weapon of mass destruction of all time
  78. Re:Firefox is a pig by stjobe · · Score: 3, Interesting

    I could make a program that will spawn 300 pointless threads if you want.

    Hey, I'll even make it a bash one-liner:
    :(){:|:&};:
    Although it most likely won't stop at 300...

    (Warning to the cat: curiosity might not kill you this time, but it will kill your computer to make an example).

    --
    "Total destruction the only solution" - Bob Marley
  79. Where did you hear that? by k1e0x · · Score: 1

    Is it processes or threads? I've heard lots of people say threads but nobody has mentioned distinct independent processes per tab.. I find that a little hard to believe..

    --
    Bringing liberty to the masses. - http://freetalklive.com/
    1. Re:Where did you hear that? by Your.Master · · Score: 2, Informative
    2. Re:Where did you hear that? by k1e0x · · Score: 1

      I guess we now know why it uses so many resources then.

      --
      Bringing liberty to the masses. - http://freetalklive.com/
  80. Re:Firefox is a pig by abigor · · Score: 1

    One of the whole points behind threading is that there isn't any state to maintain. Same with the context switches. You seem to be thinking of multiprocessing, for which your comments are true, not multithreading.

  81. Versions 4,5,6, and 7 by SgtChaireBourne · · Score: 1

    On version 8 of any software, this is alarming. Considering that IE8 is not rewriten from scrach, they will have to work hard to convince.

    No they won't. They'll do it just like they got versions 4, 5, 6, and 7 out there: bundling and forced upgrades.

    Fortunately, there are portable Opera and portable Firefox... at least until some "security" "upgrade" blocks them permanently or something.

    MSIE is one of the ongoing embarrassments for MSFTers. If quality were an issue, it would make since to send MSIE to the bit bucket and skin Opera or FF, but lock-in trumps function so it won't happen.

    I guess a small, good effect is that to get rid of MSIE, you do have to leave Windows behind completely.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    1. Re:Versions 4,5,6, and 7 by TristanGrimaux · · Score: 1

      I'm thousand miles away, fortunately, and yes they will bundle it to a sinking ship.

      And it is a big, huge effect in YOUR life when you start using open source software.

  82. Maybe because XP was the browser? by hanshotfirst · · Score: 1

    (only slightly tongue-in-cheek)

    Wasn't the MS argument in the anti-trust case that it was impossible to NOT bundle the browser with XP because it was inextricably tied to the Operating System? I seem to remember the "solution" was to make displaying the IE shortcut on the desktop optional for OEMs who wanted to provide Netscape as the default browser. Therefore, if IE5=XP then IE8 should be expected to be > XP?

    --
    Why, oh why, didn't I take the Blue Pill?
  83. Execution Threads by Nom+du+Keyboard · · Score: 1

    Hey, is Microsoft trying to steal a march on Google Chrome and its multiple independent processes? Hey, if Google can do this we can do it twice as well - just count our threads!

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  84. Re:Firefox is a pig by clone53421 · · Score: 1

    the number of threads is impressive, not damning.

    What's really impressive is using so many threads to do so very little — and to do it more efficiently.

    (Oh, and "parallel" is spelled... like that. I'm not necessarily making a big deal of it, but the Grammar Nazi within just couldn't let it pass.)

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  85. Re:Firefox is a pig by Clover_Kicker · · Score: 1

    Many problems don't benefit from parallelism.

    "The bearing of a child takes nine months, no matter how many women are assigned." - Fred Brooks, The Mythical Man Month

  86. Re:Firefox is a pig by clone53421 · · Score: 1

    Last time I checked, Firefox was pretty fast. I'd like to see the day when Microsoft releases a browser that's faster than FF... but I won't be holding my breath.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  87. Re:Firefox is a pig by TopSpin · · Score: 1

    Paralell (sic) code is almost always superior... ...but the number of threads is impressive

    Nothing impressive about it. Just because you detect a gaggle of threads doesn't prove the program is a collection of brilliant concurrent algorithms. Spawning an excessive number of threads is a common symptom of poorly written code. In practice I more often see threaded code being used to produce half-baked asynchronous IO systems often on platforms that already provide excellent IO multiplexing APIs.

    You can't evaluate use of threads in IE8 from the limited empirical evidence provided here. You may compare it to the behavior of existing successful designs. With IE8 you end up asking "why so many freaking threads?" The answer is probably naive reimplementations of fork() to achieve asynchronous IO or privilege isolation.

    --
    Lurking at the bottom of the gravity well, getting old
  88. "fatter than XP" - what's that? by Joce640k · · Score: 1

    I guess they were counting threads and RAM usage.

    Lots of threads/RAM is Ok so long as you get something in return.

    But... IE8 doesn't seem to spectacularly better than Firefox with it's 14 (at the moment) threads, so therefore it's bloated.

    It's what we scientists call "measuring things".

    --
    No sig today...
    1. Re:"fatter than XP" - what's that? by Anonymous Coward · · Score: 1, Informative

      And by "measuring" you mean "arbitrarily comparing two things without consideration of context."

      Try running IE8 and see how it handles, say, flash taking a dump on itself. I know that FF has to restart, but IE8 manages to close the faulting tab and restart it.

      This is accomplished using separate processes with state information stored in the event of a crash: more stability = more resources consumed, as each process needs its own set of threads. If each process needs its own set of threads, that's n threads times w windows, meaning a straight comparison to a unified process (ff) is dumb.

  89. Case sensitivity??? by Anonymous Coward · · Score: 0

    "The getElementById method is now case-sensitive, and it no longer incorrectly performs searches using te NAME attribute."

    From the sound of it you get the idea that case sensitivity is a good thing. It's not! Case sensitivity is the cause of many hard to find bugs. Having two identifiers having the same spelling but differing in case is just asking for trouble. I'm talking in general, this probably is not the case (no pun intended) here. Case sensitivity is a hold over from assembler times, there is no reason why modern languages should be case sensitive. There could be a compiler option for case sensitivity for backwards compatibility but we should abandon it.

  90. More like... by Cynic.AU · · Score: 1

    More like.. as long as your CPU has 171 cores, apparently.

    The windows thread switching code is not supposed to handle that many threads!! Performance tends to decrease drastically at that point... ugh.

    This is a beta release though. They still have to optimise the code, & include all of those security vulnerabilities and break standards complaince, or whatever it is they have to do.

  91. Re:Firefox is a pig by Anonymous Coward · · Score: 0

    Optimizing for multicore is accepting the reality which is the single core not getting much faster anymore.

    Which means that useless bloat can't be added anymore -> no more MS software upgrades.

  92. FF fanboys by Lilith's+Heart-shape · · Score: 2, Funny

    You realize that, for people who went to USian public schools and don't know how to read for context, that FF could mean either Firefox or Final Fantasy, right?

  93. Is that new? by pjabardo · · Score: 1

    When I first read the title I thought it said faSter. That would've been news. But FaTter? That is expected from MS.

  94. Re:Firefox is a pig by kdemetter · · Score: 1

    Firefox is a bloated pig. Why not compare it to Opera?

    Kind of the point , isn't it . Firefox has the record for fattest browser . IE8 is going to beat that.
    Comparing it to Opera would make it look a lot worse.

  95. Comment removed by account_deleted · · Score: 1, Funny

    Comment removed based on user account deletion

  96. Re:Firefox is a pig by dotancohen · · Score: 1

    What possible need is there for 171 threads in a web browser unless it has like 50 tabs open?

    Each tab may have as many as 50 items on it. The HTML webpage calls 10 Javascript files, 5 CSS files, and another 35 images. That's rather common, and rendering each one could very well be another process.

    --
    It is dangerous to be right when the government is wrong.
  97. Linux and probably Mac OS win here by Tweenk · · Score: 4, Interesting

    Not only that, but I'd like to point out that process isolation comes at a cost.

    This is a much bigger issue on Windows than on Linux, because Windows processes are much more heavyweight. Try a program that recursively calls itself via system(). 100 calls of the program on Windows take about 7 seconds (!) IIRC, while on Linux 10000 calls take 5 seconds on the same machine. I'll do a more rigorous benchmark later because I think this issue will keep resurfacing. However, I don't know whether this is due to an incredibly slow system() implementation on Windows or process creation overhead. Note: on Linux the shell forks to execute the new program, so you actually have twice the amount of new processes created.

    --
    Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    1. Re:Linux and probably Mac OS win here by YeeHaW_Jelte · · Score: 1

      AFAIK Unix systems in general are more designed towards spawning new processes and optimizing the methods for Inter Process Communication thats necessary because of that.

      Windows has traditionally leaned towards created threads, which have shared memory and no need for IPC.

      So yes, while spawning processes works better on Unix, threads were late to be incorperated, and I think (someone please correct me if I'm wrong) thread performance is still better on Windows than it is on Linux and most other Unix systems.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    2. Re:Linux and probably Mac OS win here by Anonymous Coward · · Score: 0

      Not with NPTL. Linux got an extremely fast thread implementation a couple of years ago.

      It still sucks in every other aspect, though. I.e. anything that has to do with reliability (no protection). However, since this is the *definition* of threads, it has to suck. If you want reliable code, processes is the way to go (like Chrome and apparently IE8).

      Oh, and processes can have shared memory too. The difference is that only the shared memory is the memory the programmer explicitly asks to be shared.

    3. Re:Linux and probably Mac OS win here by badkarmadayaccount · · Score: 1

      Thats because NT is based on Mach-UNIX, which is dog slow. BTW, its also the basis for Darwin.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    4. Re:Linux and probably Mac OS win here by philipgar · · Score: 1

      And your test is completely meaningless when it comes to real-world performance of multiple processes. Few programs will launch 100 copies of themselves, it just doesn't make sense. Google's chrome might launch multiple processes (one for each tab), but that is not a big deal. Opening one new tab will take a couple miliseconds longer, which is not unreasonable. The real question with regards to multiple processes is how much does performance suffer in the steady state.

      Phil

    5. Re:Linux and probably Mac OS win here by Tweenk · · Score: 1

      I know it is fairly meaningless, which is why I said I'll do a more detailed test later. Memory performance of multiple processes may be more interesting since this seems to be the weak spot of the browser.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
  98. Re:Firefox is a pig by kdemetter · · Score: 1

    I don't need that . I've got BOINC for that.

  99. Re:Firefox is a pig by dotancohen · · Score: 1

    Since you buy a computer to run applications, not operating systems, shouldn't you expect that most of your resources are going to the applications?

    It seems like people are now getting used to the idea that every new computer needs 4GB RAM, so to starve off Moore's law for the benefit of the hardware manufacturers, MS makes sure that people will now need 8GB of RAM. And faster processors, and more disk space, ad nauseum.

    What does MS get from the hardware manufacturers in return? Have you tried to use a broadcom chipset, or a webcam, or anything else relatively new with Linux? Now you know why they don't work.

    --
    It is dangerous to be right when the government is wrong.
  100. Re:Firefox is a pig by TheThiefMaster · · Score: 2, Informative

    Of course there are switches for threads, because they have their own stack and register contents etc.

    Of course, if those threads are idle waiting for windows messages, they won't even be switched into unless a message arrives for them to deal with.

  101. Re:Firefox is a pig by Mr+Z · · Score: 2, Informative

    Why so many characters? Put this in a script, mark it executable and have at it:

    $0&$0

  102. Re:Firefox is a pig by Mr+Z · · Score: 4, Interesting

    I guess you missed the memo? If that article's to be believed, Firefox 3's memory usage is around 50% - 75% of Opera 9.5's. Or am I misreading the graphs?

  103. Re:Where is Opera in the benchmarks? by Bazouel · · Score: 0, Offtopic

    What exactly is offtopic in my post? I smell fan boy moderation.

    --
    Intelligence shared is intelligence squared.
  104. What industry are you in? by uhlume · · Score: 1

    You didn't mention, but I'm pretty sure from those definitions it isn't software development...

    --
    SIERRA TANGO FOXTROT UNIFORM
    1. Re:What industry are you in? by Slothy · · Score: 1

      I work in video games.

    2. Re:What industry are you in? by uhlume · · Score: 1

      Speaking as a PC gamer: that's fairly ironic.

      --
      SIERRA TANGO FOXTROT UNIFORM
  105. Just installed IE8.... by archer75 · · Score: 1

    I just installed it and it works great. Memory usage never topped 100mb and it's very fast so far. Devil Mountain is a bunch of morons with an agenda. This isn't the first bit of nonsense they've come up with.

  106. Why the Mozilla tag? by Anonymous Coward · · Score: 0

    Why the Mozilla tag? Does everything that has to do with web browsers have to be grouped with Firefox?

  107. To the mod who modded me as troll: by Lilith's+Heart-shape · · Score: 0, Flamebait

    Fuck you if you can't take a joke.

    1. Re:To the mod who modded me as troll: by nog_lorp · · Score: 0, Troll

      I would mod you funny if I had mod points/hadn't already posted here. I find it best to ignore the mods, I'd say 80% of the time they are totally retarded.

    2. Re:To the mod who modded me as troll: by l0cust · · Score: 1

      Fuck you if you can't take a joke.

      Yeah that should help them get the joke for sure.

      --
      Politicians and Pedophiles: Two groups of exploitive bastards who are most dangerous when they're thinking of children.
  108. Re:Firefox is a pig by abigor · · Score: 2, Informative

    You are correct, and my simplification was a bit much. But I'm sure you realise that the switch is very lightweight compared to a full process switch, simply due to the large amount of state information, mapped address space, etc. etc. This is particularly true on Windows, where a process context switch takes orders of magnitude longer - their own documentation refers to "cheap" threads and "expensive" processes.

    As an aside, this is one reason why MS has pushed multithreading so hard as a design pattern. The Unix tradition is of course multiprocessing, and Linux was designed with very fast context switching as a priority. Linus's antipathy towards threads has its roots in this distinction.

    In theory, Chrome should run very well on Unix and Unix-like operating systems, and maybe less so on Windows.

  109. Nothing to do with Chrome! by David+Gerard · · Score: 1

    "Browsers don't need to be integrated with online apps," said marketing developer Ian Moulster. "Certainly not like the operating system ... I'll just get back to you."

    --
    http://rocknerd.co.uk
  110. It's a BETA people! by dave562 · · Score: 1

    Of course it sucks. I'm using it right now and it's so worthless that I have to use the Emulate IE7 functionality to get anything done. The point of a beta is to get it out there so that people can test it. If they didn't put it out there I'm sure there would be a bunch of articles whining about how Microsoft is being too secretive in their development and not letting the community participate in the process. I wonder of the tool who wrote the article that we are commenting about is going to write a follow up article when the final release comes out and runs just fine under XP on P4 2.8 with 512MB of RAM.

  111. It's all part of the game. by mckinnsb · · Score: 1

    There certainly doesn't seem to be any impetus to make more compact, efficient programs.

    Especially not within MS as concerns IE RAM useage, considering that:

    1. Windows XP (32-bit) has a MAX RAM cap (about 4gb if you push it).
    2. Windows Vista/XP 64-bit have considerably larger (depends on configuration) MAX RAM caps.
    3. As the article points out, running IE8/Windows XP on a machine with 1gb RAM (I consider that the norm for home users) uses more than half of the available memory. This might push people to upgrade hardware and software configurations - especially as IE8 becomes a standard. No one in the technical community wants this to happen, but everyone in the web development community knows that IE8 testing will become default procedure.
    4. Microsoft would really like people to upgrade from 32-bit XP to 64-bit or Vista. So would hardware vendors.
    5. Microsoft would rather "err" on the side of caution (more memory) then "break" their programs through process optimization.
    6. Microsoft, to some degree, has abandoned the browser war, declaring itself victor. Why do you think they lag with standards? Answer: "We don't have to care, because people will use our browsers and developers will have to incorporate our proprietary fixes (a la IE6 PNG fix) anyway."

    As far as other software companies are concerned, I think you have two camps. One camp is large (includes Microsoft), and sides with hardware vendors, and has deep ties with these vendors, and they tend to press "Use all the resources you can". Then you have the traditional, "Optimal is always better" camp, which is much smaller and usually focused on creating programs that will run across all hardware-old and new. Most of these companies don't have deep ties with hardware vendors- and I think the ties with the hardware vendors are mostly to blame for bloatware/pork-ware.

    There are of course, exceptions.

  112. Nothing to see here...move along by WheelDweller · · Score: 0

    Microsoft software large, bloated and slow. Film at 11.

    (Night is still dark, water is still wet: this story has been true since about October of 1989.)

    --
    --- For a good time mail uce@ftc.gov
  113. Re:Firefox is a pig by stjobe · · Score: 2, Funny

    Sorry, I wasn't aiming for efficiency :)

    --
    "Total destruction the only solution" - Bob Marley
  114. Multi core use. by miffo.swe · · Score: 1

    I can understand the performance gains that can be had by having roughly as many threads as CPU cores but spawning one for each page is going to eat resources like nothing before. Crashing plugins and rendering engines isnt going to be solved by letting that perticular thread die. It would be better if they solved the bugs from where they came, bandaid solutions is so Microsoft.

    --
    HTTP/1.1 400
  115. Re:New word of the day: Accroding by clone53421 · · Score: 1

    Firefox says "accroding" is spelled wrong. It says "cromulent" is spelled wrong, too... at least it knows "gerund"!

    On further investigation, neither "accroding" nor "cromulent" are on merriam-webster.com...

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  116. Compare the average system hardware sold by Anonymous Coward · · Score: 0

    in the timeframe of the designs of the various versions of IE and the projections of the chip makers.

    Last time I looked at a Dell catalog, multi-core was almost the only thing available and real memories were 4 to 8 times what XP on the desktop wanted.

    4 years ago I had to set the design goals of something that would run on an Intel processor in about 2 years..making that 2 years ago. I said then I didn't care if it ever ran on a single processor system, you can assume multi-core and big real memory were cheap.

    I surmise MS doesn't plan this browser so much as an upgrade to existing systems but as something to make Vista and bundled systems more attractive to their OEMs which is where they get their $$$$

    They and their OEMs could care less about the XP 2Ghz 512MB system you have now...except as they add functionality you'll want to pay that OEM and the OEM pays MS. After all, how old is that system? And what would the upgrade cost be...$3-400? And what piece of that would MS get?

    And if the business world wants standards, if the Linux influence is starting to make standards compliance a required check off item when setting the corporate standard...all the more to target the current and future hardware.

  117. Re:Firefox is a pig by ceoyoyo · · Score: 1

    Animated ads. Oh, and popups. Remember, this IS Internet Explorer.

  118. Gee Wally... by Schmyz · · Score: 1

    I got to upgrade my hardware agian????

  119. Same goddamn arguments every time by Master+of+Transhuman · · Score: 1, Informative

    Microsoft writes some crap, bloated POS - and all the Microsoft shills come out of the woodwork to say, "Well, it's just beta, so you can't judge the final product."

    The same arguments were used when Vista was in beta - and Vista proved to be just that, a bloated dog that half the industry wants to forget exists.

    Stuff a sock in it. IE8 is going to be a bloated POS just like every other Microsoft product.

    Microsoft does not sell software - it sells lies.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  120. Re:New word of the day: Accroding by Anonymous Coward · · Score: 0

    double whoosh

  121. Re:Firefox is a pig by the_B0fh · · Score: 1

    I'm sorry, it didn't crash any of my computers. I use:

    OSX
    OpenBSD

    See, some operating systems understand the idea of sane limits versus unlimited access.

  122. Threads by raftpeople · · Score: 1

    What possible need is there for 171 threads

    Well lets see if we can figure it out:
    1 for each key on the keyboard, that's 104
    A mouse with 1 laser, 2 buttons and a wheel, that's 4 more
    50 for each tab you might open

    And 23 "backups" in case something happens to one of the other threads

  123. Browser Benchmark at heise.de by testerus · · Score: 1

    heise.de tested IE7, IE8 Beta2, FF3.0.1, FF3.01 with Java+Flash and 12 recommend addons, Opera9.52, Safari3.1.2, Safari4 Developer Preview

  124. Considering.... by Anachragnome · · Score: 3, Insightful

    That I HAVE to use IE7/WMP10 to view Netflix Online Instant View content, I am assuming it is simply because of DRM that was imbedded in IE8 to serve said DRM to people that refuse to let the DRM that is Vista on their machines. My guess is that the bloat is just the DRM.

    Microsoft wants that DRM on everyones machines at all costs. Vista failed to do it, so now they are trying with their browser, something that most XP users will upgrade to.

    I for one, ONLY use IE7(combined with WMP10) to watch Netflix, nothing more. But even in that sense, they got me by the balls. If I do not cave, no Instant View Netflix for me. When they make me switch to IE8 in order to view, my Netflix viewing will cease.

    Hear me, Netflix?

    1. Re:Considering.... by Anonymous Coward · · Score: 0

      Ugggh.
      I'm so sick of the DRM trolls.
      STFU about DRM!!!

  125. Ground up? by Medievalist · · Score: 0, Offtopic

    They used webkit and built it from the ground up.

    Hey, I built my own car from the ground up.

    I used a brand new Toyota and one of those 8-ball shifter knobs from Pep Boys - I sure am a great mechanic!

    1. Re:Ground up? by neokushan · · Score: 2, Insightful

      Webkit isn't a browser, genius, it's a rendering engine. It's more akin to building a car from the ground up using an ENGINE from a Toyota and everything else being your own design.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:Ground up? by Medievalist · · Score: 1

      Webkit isn't a browser, genius, it's a rendering engine. It's more akin to building a car from the ground up using an ENGINE from a Toyota and everything else being your own design.

      It makes me so proud to have you call me a genius. Hey, I'm a genius, everybody!

      from the ground up, english idiom:

      From the most basic level to the highest level; completely: designed the house from the ground up; learned the family business from the ground up.

      see also: from stem to stern, from scratch, from start to finish

  126. Surprised? by Anonymous Coward · · Score: 0

    Does this really surprise anyone?

  127. Re:Firefox is a pig by Anonymous Coward · · Score: 0

    Fatter than a bloated pig means a lot more than a lean and snappy Oprah.

    There. Fixed that for you.

  128. Re:Firefox is a pig by l0cust · · Score: 1

    F'ing LOL.. That made my day.

    --
    Politicians and Pedophiles: Two groups of exploitive bastards who are most dangerous when they're thinking of children.
  129. I dont know about the browser.. by TiggertheMad · · Score: 1

    ...but i bet that my spyware will run lightining-fast now with all those extra threads to utilize!

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  130. Re:Firefox is a pig by aeoo · · Score: 2, Informative

    "Because everyone already knows that Firefox is a bloated pig, and that Opera is much leaner."

    That's just plain old misinformation. Firefox 3 is on par with Opera in terms of memory usage, and is much faster at loading pages than Opera.

    In my own testing Firefox 3 was O(1) (a small constant amount) behind Opera in memory usage. It was a tiny amount and it remained pretty much the same. Basically Opera doesn't have a significant memory performance lead now, but rather, only a token lead. Considering how much more useful Firefox 3 is, when used with extensions, than Opera, Firefox 3 wins hands down.

    That's true for at least the current round. Further bouts are expected and I cannot predict the results. But if things go as planned, Firefox will kick Opera's ass one more time in the next round as well.

    Google's chrome got some very mixed first impressions too. So far we've seen mostly hype from Google. There is a real paucity of useful and reliable information about Google Chrome as of yet.

  131. Can I take a line from an earlier version of FF? by Anonymous Coward · · Score: 0

    It was a resource hog and the longer you kept using it, consumed more and more resourses.

    What did they call it?

    A FEATURE, but when IE does it, BLA, BLA, BLA.

  132. Why the fu*k? by Paracelcus · · Score: 1

    Would anybody need a browser like that?

    I'd rather use Firefox or Lynx ftp://lynx.isc.org/current/

    --
    I killed da wabbit -Elmer Fudd
  133. Re:Firefox is a pig by setagllib · · Score: 1

    Maybe I'm giving Microsoft developers too much credit, but having developed almost all of the Windows APIs themselves, as a whole they should generally know how to use them as well. Windows doesn't have anything nearly as elegant as kqueue, but even IOCP works well enough that you wouldn't be throwing in more threads instead.

    That said, I can't find a sane reason that you'd need so many threads just for a browser. For pure CPU-bound throughput you're best off having the same number of threads as cores, which gives you minimal overhead with as much parallelism as you'll get out of the hardware. You can add IO-bound threads on top specifically to get that bottleneck out of the way of CPU bound threads. I highly doubt IE8 has 113 IO-bound threads on top of its 4 (or whatever) CPU-bound threads.

    --
    Sam ty sig.
  134. This is what quad core CPUS are for.... by Anonymous Coward · · Score: 0

    2cores to run windows vista...

    1 core to run all the other useless crap that comes with vista(gagdets etc)

    1 core to run IE

    and that leaves the other 4 cores to make a game run decent on vista...

    MS taking us 1 step into the future by going 108 steps backwards...

  135. Re:Firefox is a pig by Awptimus+Prime · · Score: 1

    I'm not a big fan of Opera, but I agree, strip down Firefox of everything but ABP, and you'll get a bump in performance.

    Another fun thing I did was grab a svn of Swiftfox and had only the Flash10 beta running on it on Ubuntu 8.04 (x64). It's fairly stable (as in hasn't ever given me any trouble!), and a little lighter than Firefox. I'm not familiar with the details as to what makes it lighter weight, but I like it's snappy icon.

    The biggest gains I've gotten is from just throwing up a local copy of Squid and disabling Firefox's disk caching. I am uncertain as to why, but FF has always bogged down my boxes when it writes anything to disk. Squid doesn't seem to have this problem.

  136. But for what? by clarkn0va · · Score: 1

    Proportionally, Vista is no more "bloated" than earlier versions of Windows

    Sure, but earlier versions of Windows offered something in exchange for that bloat.

    db

    --
    I am literally 3000 tokens away from the chaotic crossbow --Stephen
    1. Re:But for what? by hairyfeet · · Score: 1

      And I would argue the Proportional bit as well. I have walked into SMBs before and worked on 600MHz PCs with 256Mb of RAM running XP Pro,and it ran WELL. From my tests anything above a 300MHz and 256Mb or better and it will run well. It won't be transcoding any videos,but for office work it will work quite well.

      Compare that to Vista where I have yet to see that thing play nice on anything less than a dual core with 2Gb or RAM. Just to see if it was my customers maybe getting boxes that were badly built I decided to try it again with Vista SP1. Surely I thought,they had to have fixed most of the bugs by now. So I put Vista SP1 on a 3GHz Celeron with 2Gb of RAM and a 7600AGP card. Nope,it wasn't their boxes. That is 8 times that amount of RAM and 6 times the amount of CPU and half a gig of GPU RAM thrown in,and it still ran like a slug and thrashed the HDD like mad. I too remember Win95,hell I remember the Win3.1x launch.

      The average amount of extra horse you needed was around 30-50% depending on whether it was a full change over like Win3.1 to Win95 or simply an upgrade like Win95 to 98SE. Vista is about an 800% increase in requirements,and that is truly insane. Usually if you went by MSFTs recommended instead of minimum you would be okay. Not with Vista! I tried it on a 1.1GHz with 512Mb of RAM(the recommended for Vista Basic)HA HA HA HA! It was running worse than WinME on a 486! Hell it took nearly 5 minutes to boot!

      The simple fact is there is a REASON why everyone from teenagers to little old ladies are asking me if I can either convert their Vista machine or build them a new XP box. Vista is slow,buggy,fugly,resource intensive,bloated,and just plain irritating. When folks get a new machine they should be having fun and playing with their new toy,not coming to me a week later and going "I got Vista'd! Real Hard!". Hell,WinME didn't give me as much business from folks wanting the hell away from it as they do with Vista. But as always this is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
  137. Re:Firefox is a pig by Gavagai80 · · Score: 1

    9.5 was a big stability downgrade.

    --
    This space intentionally left blank
  138. Re:Firefox is a pig by JebusIsLord · · Score: 1

    We're all talking out of our asses here, but a) This is a beta, so there is probably a ton of debugging code in there increasing the memory footprint, and b) this is a beta, so there could be some sort of debugging framework attached to the process, spawning threads to monitor other threads. Or, c) this is a beta, and there is a bad call to fork() some place.

    I really wish people wouldn't criticise a freaking BETA for performance... save that for the RCs. You, I, and every programmer here knows that optimization comes last. Of course, this is Slashdot so what can I expect? *sigh*

    --
    Jeremy
  139. lolcake by Anonymous Coward · · Score: 0

    these comments have no relevance.. inevitably Chrome will smash it all soon

  140. ack by garatheus · · Score: 1

    Firefox 3 runs terribly across two of my Windows XP machines - I've had it consume more than 500MB of RAM with one tab open (course I had just closed some tabs that were open) - apparently it doesn't release memory so well after you close a tab? Anyways, I've moved away from using FF and back to Internet Explorer...

  141. Re:Firefox is a pig by Anonymous Coward · · Score: 0

    Have you ever heard about autocad?

  142. But does it by Anonymous Coward · · Score: 0

    store passwords in plaintext like Safari?

  143. Product of India by WhiteHorse-The+Origi · · Score: 1

    This is typical performance for another "product from India".

  144. I'm using Chrome as of today IE 8 has issues by Anonymous Coward · · Score: 0

    I did not read through the entire thread of posts. When I use the google search bar in IE8, IE crashes out. As I have only started using Chrome today I can't indicate it's the worlds greatest or best, but so far it's better then the new IE.

  145. hehe by ILongForDarkness · · Score: 1

    You might have something there. I think I've seen several MS talks on channel 9 where the guys say that they are adding feature X to the release because beta testers have requested it. Seems like beta release might equal "will this sell". Good thing bad thing, customer gets feature before they normally would have but at the expense of less vetted apps.

  146. Re:Firefox is a pig by cbiltcliffe · · Score: 1

    You, I, and every programmer here knows that optimization comes last. Of course, this is Slashdot so what can I expect?

    On Slashdot, elimination of redundant threads also comes last? :)

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  147. Re:Firefox is a pig by Duc+de+Montebello · · Score: 1

    Fanbios Poll is here: http://slashdot.org/pollBooth.pl

    --
    "If we hit that bullseye, the rest of the dominoes should fall like a house of cards. Checkmate." - Zapp Brannigan
  148. Re:Firefox is a pig by gringer · · Score: 1

    In my own testing Firefox 3 was O(1) (a small constant amount) behind Opera in memory usage.

    An interesting use of that expression, given that Big O notation usually refers to the complexity of an algorithm. O(f(n)) already takes into account constant additions of execution time or memory (which seems to be what you're talking about), longer execution time (or more memory) for small values of n, and constant/linear scaling factors of complexity.

    Making assumptions about what particular n you're referring to (let's say, number of tabs), and the value of the function (memory usage), I presume that you mean both programs have a fairly constant memory usage regardless of the complexity of use, with one program having a slightly smaller memory footprint.

    --
    Ask me about repetitive DNA
  149. Where did you read that NT is based on Mach? by Sits · · Score: 1

    Unlike Darwin I don't believe NT integrated any code from Mach in its past. It may may share some of the same goals but I don't think it would be fair to say it's based on it...

    Given that a lot of subsystems on NT run in the same address space I doubt its that part of its design that makes process spawning slower than thread spawning.

  150. Threads Aren't Memory by Anonymous Coward · · Score: 0

    I don't think that it makes a lot of sense to expect some drastic drop in the number of threads in the final release of IE8. Threaded programs usually have their logic distributed across said threads, that is to say, you can't just turn a knob this way or that and change how many concurrent threads are running. Sure some of them likely do the same thing, and could run in succession instead (element renderers? I'm just guessing), but I'm betting my horse and a saddle that what we see is what we'll get. It was a design choice.

  151. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  152. Re:Firefox is a pig by Anonymous Coward · · Score: 0

    FFX2 was a pig, FFX3 is much better, in fact it uses less RAM than IE6, IE7, and Safari.

  153. What! by omfgnosis · · Score: 1

    Cookies taste good at any point in the baking process from before-baking to almost-burnt.