Slashdot Mirror


FireFox 3.1 Leaves IE in the Dust

Anonymous writes "Granted, FireFox 3.1 is just a beta and IE 8 is also in beta, but it looks like Microsoft has some ground to make up when it comes to browser performance. Given that Mozilla appears to be on a much faster cycle than Microsoft with this stuff, it's also possible that it could increase the gap even more before IE 8 is GA, no?"

322 of 435 comments (clear)

  1. And yet by Anonymous Coward · · Score: 4, Insightful

    both are slower than Opera.

    1. Re:And yet by grub · · Score: 5, Funny


      Their speeds all suck next to lynx!

      --
      Trolling is a art,
    2. Re:And yet by LSD-OBS · · Score: 5, Informative

      Well, javascript-wise, maybe not. I've spent the last week doing some extensive testing on pure javascript performance (not DOM-tree manipulation, etc) using a little raytracer I hacked up overnight.

      Opera is noticably above average, in this respect. More importantly, however, you might note that the Firefoxes are absolutely, hideously bad at memory management. When rendering a big scene here, Safari will do it in a fraction of the time using 60mb of RAM, whereas Firefox 3.1beta's memory usage spirals out of control and into swap space. And the JIT compiler is way broken still :)

      Anyway, here are some figures (only meaningful when comparing different browsers on the same box):

      IE 7.0.5730.13 -- 10.1 seconds
      Firefox 2.0.0.17 -- 9.9 seconds
      Safari (win32) 3.1.1 -- 5.9 seconds
      Opera 9.60 -- 3.6 seconds
      Firefox 3.1b2pre (no JIT) -- 2.8 seconds
      Safari (win32) 2008-10-15 -- 1.0 seconds
      Google Chrome 0.2.149.30 -- 0.8 seconds
      Firefox 3.1b2pre (JIT) -- anywhere between 0.6-35.0 seconds

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    3. Re:And yet by Anonymous Coward · · Score: 3, Funny

      Opera: An inconvenient browser

      Hey, if the truth is going to be modded flamebait, might as well make it flamebait. amirite?

    4. Re:And yet by beelsebob · · Score: 5, Informative

      Actually, you're wrong -- Firefox 3.1 comprehensively outperforms Opera in pretty much all tests now.

      On the other hand, what does blow the FF 3.1 beta out of the water, are the latest WebKit betas. Here's the stats on my machine:

      Sunspider (faster times are better)
      FF3.0.3 - 2697.2ms
      FF3.1 - 2442.8ms
      WebKit - 702.6ms

      V8 Benchmark (more runs are better)
      FF3.0.3 - 199 runs
      FF3.1 - 241 runs
      WebKit - 2087 runs

      ACID 3
      FF3.0.3 - 71 and significant laggyness
      FF3.1 - 89 and significant laggyness
      WebKit - 100 and passes timing tests

    5. Re:And yet by kapouer · · Score: 2, Informative

      Your code is totally wicked ! Am i the only one impressed by raytracing in javascript ? By the way on my machine midori (webkit) is two times faster than opera 9.60.

    6. Re:And yet by nawcom · · Score: 5, Funny

      Re:And yet (Score:0, Redundant)
      Their speeds all suck next to lynx!

      Bah! you damn moderators can't accept the truth!

    7. Re:And yet by LSD-OBS · · Score: 4, Interesting

      Thanks, heh! For a minute I thought I had an original idea but it turns out there other other (better but slower) js raytracers out there. Humm :)

      Webkit is great. If you're running that you might actually see some animation here (10fps+ in Safari nightly here). I wonder if the demoscene guys are insane enough to write demos for browsers?

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    8. Re:And yet by Jesus_666 · · Score: 1

      You can raytrace in any Turing-complete language. If you were insane enough to do so (and very patient) you could do raytracing in XSLT.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:And yet by somersault · · Score: 5, Funny

      (actually, modding redundant implies that they had already accepted it)

      --
      which is totally what she said
    10. Re:And yet by LSD-OBS · · Score: 1

      Actually, if you re-read, you'll see I was pointing out that the latest Firefox outperforms Opera, as long as your RAM usage isn't exploding.

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    11. Re:And yet by g2devi · · Score: 2, Informative

      Yes but wget still rules

      And it works even if all you have is punch cards for input and a dot matrix printer for screen output.
      And it has none of that fancy curses based rendering to slow it down. ;-)

    12. Re:And yet by pbhj · · Score: 5, Funny

      When rendering a big scene here, Safari will do it in a fraction of the time using 60mb of RAM, whereas Firefox 3.1beta's memory usage spirals out of control and into swap space.

      Wow, 60 milli-bits of RAM, that's more than amazing!

    13. Re:And yet by LSD-OBS · · Score: 4, Funny

      Yes but I have 1.21 jiggawhats of CPU

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    14. Re:And yet by Alkivar · · Score: 1

      I notice you do not have a benchmark time for Firefox 3.0.3 (the latest stable build)... where does it stack up?

    15. Re:And yet by LSD-OBS · · Score: 2, Informative

      Right you are. FF3.0.3 appears to give very slightly slower results than 3.1beta with JIT disabled

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    16. Re:And yet by Plekto · · Score: 1

      You beat me to it. :)

      Obviously such a test is only valid if it includes other competitors as well. Most notably, Chrome/Iron (de-Googled/de-crufted Chrome). I've found that this is much faster than either Firefox or IE. It's a bit minimalistic in its approach, but that's good in a way, since it feels more like a typical *IX based app than a bunch of eye candy and bloat.

    17. Re:And yet by radarsat1 · · Score: 3, Interesting

      I wonder if the demoscene guys are insane enough to write demos for browsers?

      This was on reddit the other day..

      http://www.p01.org/releases/Demoscene/files/mars_canvas_256b.htm

    18. Re:And yet by Anonymous Coward · · Score: 1, Insightful

      Memory management is a sacrifice with this type of optimization. However, how many people still mainly use a computer with only 64MB of RAM? There are some browsers to fit that niche.

      Otherwise, with 2GB sticks being so cheap these days, it's clearly a huge improvement. Time is still tangible, but the extra memory usage - probably not.

    19. Re:And yet by Eudial · · Score: 3, Insightful

      Their speeds all suck next to lynx!

      Which is left coughing up the gravel "wget -O- URL" kicks up in it's face.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    20. Re:And yet by LSD-OBS · · Score: 1

      Yet Safari still performs almost 3x faster without going nuts on the RAM? :)

      In actuality, sacrificing that much RAM for such little gain is a sure sign of inefficient (in terms of speed!) code because beyond a certain point, the bigger your memory footprint the slower your execution. Ask any low-level programmer.

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    21. Re:And yet by LSD-OBS · · Score: 1

      It's a fair comparison. WebKit has (is?) a javascript implementation. Technically, that's all that's being tested in these benchmarks.

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    22. Re:And yet by Anonymous Coward · · Score: 1, Informative

      FF3.1 beta 1 comes with Tracemonkey disabled by default. You can enable it in about:config by setting javascript.options.jit.content to true. Otherwise you are just using the same javascript engine of FF3.0.3 with minor improvements.

      source: http://digg.com/software/First_look_Firefox_3_1_beta_1_officially_released#c-text-c19760714

    23. Re:And yet by LSD-OBS · · Score: 1

      Aw, that's so cute! Heh!

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    24. Re:And yet by operagost · · Score: 5, Funny

      Pfft. Coddled kids. In my day, we used to telnet to port 80, then render the page with pencil and paper-- and that's the way we liked it!

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    25. Re:And yet by ConceptJunkie · · Score: 5, Funny

      Pshaw! Youngster. Your UID barely fits inside 16 bits. In _my_ day we had to whistle the 1's and 0's through an acoustic coupler!

      --
      You are in a maze of twisty little passages, all alike.
    26. Re:And yet by Poltras · · Score: 1

      Using canvas tag, kinda cheating, isn't it?

    27. Re:And yet by Poltras · · Score: 1

      Or Word macros. Not VBA or .Net, macros. I'd pay to see that.

    28. Re:And yet by Shin-LaC · · Score: 1

      When people say "WebKit" in browser benchmarks (eg ACID3), they are typically referring to the WebKit nightly builds. Those amount to the latest released version of the Safari application (currently 3.1.2), but run using the nightly build of the WebKit libraries instead of the version that comes with the Safari app. As for Javascript tests such as SunSpider, those are typically run by invoking the Javascript interpreter directly from the command line, without using a full browser. So he's really comparing apples to apples and oranges to oranges.

    29. Re:And yet by YttriumOxide · · Score: 1

      Totally different box (mine), so the results aren't relevant at all to compare to his, but I decided to do a quick test myself with the two browsers I have installed on my Mac:
      Firefox 3.0.3: 3562ms
      Safari 3.1.2 (4525.22): 5496ms
      I generally prefer Firefox, but actually was expecting Safari to have the edge here - it actually gave me a pleasant surprise to see these results.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    30. Re:And yet by Anonymous Coward · · Score: 1, Insightful

      If that's cheating, so was using VBE to get graphics mode in DOS days, or using 2D/3D acceleration these days, or opting to write SSE-optimised code when 16-bit ops will do, etc.

      Come on :)

    31. Re:And yet by ianezz · · Score: 3, Interesting

      As pointed out by others, you forgot to turn on Tracemonkey on FF3.1, so you are getting just marginally better results.

      My numbers for SunSpider (on a fairly old machine):

      FF 3.03 (actually Iceweasel): 17481.8ms +/- 9.1%

      FF 3.1 (with TraceMonkey on): 2627.8ms +/- 6.9%

      To enable Tracemonkey in FF3.1 beta you have to set javascript.options.jit.content to true.

    32. Re:And yet by BrentH · · Score: 1

      It gives me 2895 ms here.

    33. Re:And yet by lawaetf1 · · Score: 1

      Bah, curl is the only browser for real men. Render in your head!

      --
      CommentBot 0.7a running with args "-module irritate,disagree -target random"
    34. Re:And yet by lawaetf1 · · Score: 1

      Hmm, yes, having read a few more comments.. go ahead and mark previous redundant, troll, etc.

      --
      CommentBot 0.7a running with args "-module irritate,disagree -target random"
    35. Re:And yet by Eudial · · Score: 1

      Pfft. Coddled kids. In my day, we used to telnet to port 80, then render the page with pencil and paper-- and that's the way we liked it!

      Luxury! We used to bypass the computer all together and manually send data down the Cat-5 with a battery made out of a pair of soggy old socks and some coins.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    36. Re:And yet by renegadesx · · Score: 1

      Bah! you damn moderators can't accept the truth!

      There is no spoon?

      --
      Make SELinux enforcing again!
    37. Re:And yet by g-san · · Score: 1

      We used to dream of having a battery! We had to make bits with magnets strapped to our teeth, stand outside in a bucket of icewater, and the colder it was the faster we could download!

    38. Re:And yet by beelsebob · · Score: 1

      My appologies. The timings again:

      Sunspider:
      FF3.1 (jit enabled): 1412.4ms
      WebKit: 680.6ms (newer builds are still getting faster each night)

      V8 bench:
      FF3.1 (jit enabled): FAIL (brings up printer dialog rather than actually running javascript)
      WebKit: 2342 runs

      ACID 3:
      FF3.1 (jit enabled): 89 with only a little jitteryness
      WebKit: 100 totally smooth.

    39. Re:And yet by aussie_a · · Score: 2, Insightful

      I installed IE8 to see what it was like, and while it has some nice features (although others like its bookmarks organisation are stuck in the 90s, as is its cookie handling it appears), they require code that has yet to gain widespread adoption and so as such isn't overly useful.

      The main sticking point though, is the thing is slow as snails. Here are my benchmarks:
      * IE 8 - 7.125 seconds
      * Opera 0.60 - 2.812 seconds
      * Firefox 3.0.3 - 2.795

      So despite the lack of evidence in the article, the summary is indeed correct. (While I haven't used Firefox 3.1 in this test by all accounts its even faster then Firefox 3.0.3).

    40. Re:And yet by LSD-OBS · · Score: 1

      I haven't had a chance to test IE8. Seems that, from those figures, it's about the same speed at IE7. Dead in the water then!

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    41. Re:And yet by aussie_a · · Score: 1

      The nice features of IE are:
      * Awesomebar
      * Can select text and use a variety of scripts, most notably search for things direct from the right-click menu (or by clicking on an icon that appears). Having multiple search engines appear within the right-click menu is a sorely needed feature of Firefox.
      * Web Slices - "Bookmark" a webslice and you'll be able to see the part of the page that was captured by that webslice by simply hovering your mouse over the bookmark (rather then needing to reload the page).
      * A blank tab will have a list of tabs you've recently closed so you can reopen them.

      The bad features though are:
      * Awesomebar is buggy as hell when trying to find a page by typing in the page's title.
      * Favourite management is the same as it was in 1998!
      * Web Slices has only minimal adoption among websites.
      * Slow as snails, despite its laughable claim to have increased speed performance.

      If they manage to fix those cons (Awesomebar bugginess is expected in a beta product and web slice adoption should explode once IE8 is released. HOWEVER there's no excuse for the slow speed (if you haven't fixed the speed issues in your beta product, don't claim you have) and the antiquated favourites management is a big turn off), I expect I should switch to IE8.

      That's assuming, of course, Firefox doesn't produce equally good features and/or doesn't incorporate IE8's features itself.

    42. Re:And yet by ShieldW0lf · · Score: 2, Insightful

      I wonder why they compared Firefox 3.1 Beta with IE7, rather than comparing Firefox 3 with IE7 or comparing Firefox 3.1 Beta with IE8 Beta 2.

      Doesn't really seem like a reasonable comparison...

      --
      -1 Uncomfortable Truth
    43. Re:And yet by Doggabone · · Score: 2, Funny

      There is no spoon?

      Well then, we're forked.

    44. Re:And yet by Jon+Abbott · · Score: 1

      Oh yeah? When I was a youngin' we didn't have UIDs, but we did have to chisel 1's and 0's into stone tablets and hope the recipient understood what the hell we were saying!

    45. Re:And yet by duckInferno · · Score: 1

      Only because you stoeld my megahurtz.

      --
      Fool me once, shame on you. Fool me twice, watch it -- I'm huge!
    46. Re:And yet by CarpetShark · · Score: 1

      (actually, modding redundant implies that they had already accepted it)

      Or that they're seeing stuff twice due to console corruption.

    47. Re:And yet by Repton · · Score: 1

      Yeah, but I bet your javascript performance sucked.

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    48. Re:And yet by shutdown+-p+now · · Score: 1

      Mr. Stallman? Is that you?

    49. Re:And yet by shutdown+-p+now · · Score: 1

      Actually, you're wrong -- Firefox 3.1 comprehensively outperforms Opera in pretty much all tests now.

      Which is to be expected, really - Opera JS engine does not include a JIT. It was better than all other plain JS interpreters out there, but it's time for them to move on with the times.

    50. Re:And yet by Yvan256 · · Score: 1

      The power required to produce 100ml of Jig-A-Loo.

  2. Simple Really by mfh · · Score: 4, Insightful

    This destroys Microsoft's claim that their intimate knowledge of the OS that runs IE will increase performance.

    This proves that Microsoft's intimate knowledge of their OS actually inhibits performance of IE and therefore all other Microsoft products.

    Microsoft is a victim of their own feature-rich corporate culture. They are a victim of their customers non-uniform demands.

    The issue is similar to the ones that have always plagued Java; you have to load massive libraries to do miniscule tasks and that causes noticeable overhead, when they were sadly intended to save time! Firefox is simply more minimal, and it is through their actively sought after security footprint that they deliver better performance by default.

    Firefox loads what you need to surf and also lets you modify the experience -- you are in control.

    Add with that experience, superior plugins like NoScript, and you also save bandwidth because Flash files don't load by default and scripts don't tie up resources unless you approve them to do so. NoScript was designed for security, but with the added benefit that you get faster performance with it.

    Even when you look at Google Chrome, which is also a valid attempt at increasing performance (they flaunt security as a pillar of their design, but their cheerleading is unwarranted), the fact that you can't control scripts that are allowed to run, limits the user and make the user bound to the control of the webmaster, who typically controlled by a business or corporation that is only in it for the money and will infringe on rights of users without any form of conscience or compassion.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Simple Really by Anonymous+Conrad · · Score: 3, Interesting

      This destroys Microsoft's claim that their intimate knowledge of the OS that runs IE will increase performance.

      Oh? When did they ever claim that?

    2. Re:Simple Really by Anonymous+Conrad · · Score: 4, Insightful

      Remember those anti-trust cases with the Win95/98 and IE bundling? Yeah, around that time.

      No, I don't remember performance being mentioned in the anti-trust cases. And why would they? It would highlight an uncompetitive advantage and weaken their position.

      Citation needed.

    3. Re:Simple Really by theaveng · · Score: 1, Flamebait

      Back when the U.S. and E.U. governments were suing Microsoft, and Microsoft was trying to defend why it was "impossible" to produce Windows 98 without Internet Exploder.

      >>>-- SunSpider java benchmark tests: IE: 107159.4ms, Firefox: 3894.6ms

      This is a strange way of putting it. Why not simply say, "IE: 107 seconds, Firefox: 3.9 seconds"??? I guess they thought more digits is sexier.

      --
      FOX NEWS.com should be BANNED from television and internet. Have the Congress take it over and give us Truespeak.
    4. Re:Simple Really by alexborges · · Score: 4, Funny

      They did say that IE was a basic building block of their product and that removing it would slow everything down and would make it suck.

      Imagine... a windows OS that sucks.

      Mind thrashing, ey?

      --
      NO SIG
    5. Re:Simple Really by mfh · · Score: 1

      Aren't you the fellow who bought his login on Ebay? What would you know about anything you fake 2 digiter!

      However, your argument is as logical as my response to it.

      --
      The dangers of knowledge trigger emotional distress in human beings.
    6. Re:Simple Really by Godji · · Score: 3, Insightful
      All your points are valid except the first one:

      This destroys Microsoft's claim that their intimate knowledge of the OS that runs IE will increase performance.

      To be precise (by pulling numbers out of my ass), if IE had 50% of Firefox's performance to begin with, and embedding into the OS gave it a 50% advantage, it'd still only have 75% of Firefox's performance. But MS's claim could in theory still be true.

      Of course, given their all-around incompetence it's probably not true.

      As for Google Chrome, it makes perfect sense to bind the user to the webmaster's control. After all, for many important things like e-mail, calendaring, and many more, that webmaster is probably Google. (After all, how many yahoo.com or live.com users would install a Google browser?) And Google loves it when you can't block their cookies or stop them from doing whatever they want to spy on you.

    7. Re:Simple Really by mfh · · Score: 5, Funny

      As for Google Chrome, it makes perfect sense to bind the user to the webmaster's control. After all, for many important things like e-mail, calendaring, and many more, that webmaster is probably Google. (After all, how many yahoo.com or live.com users would install a Google browser?) And Google loves it when you can't block their cookies or stop them from doing whatever they want to spy on you.

      This can't be true because Google said they would do no evil. Unless OH SH-

      --
      The dangers of knowledge trigger emotional distress in human beings.
    8. Re:Simple Really by Anonymous+Conrad · · Score: 1

      This is a strange way of putting it. Why not simply say, "IE: 107 seconds, Firefox: 3.9 seconds"??? I guess they thought more digits is sexier.

      The sunspider benchmark outputs its results in ms not seconds so I expect they just copy/pasted.

      Back when the U.S. and E.U. governments were suing Microsoft, and Microsoft was trying to defend why it was "impossible" to produce Windows 98 without Internet Exploder.

      So the other guy said. I don't understand why they'd claim that in the anti-trust suit - it would show competitive advantage and weaken their position. Citation needed.

    9. Re:Simple Really by nmg196 · · Score: 1

      That's totally off-topic - what the hell have the antitrust cases got to do with browser PEFORMANCE? That was never an argument they used. Cite your sources please. They merely said it was part of the operating system - not that the fact that it was part of the operating system would make it a much faster browser.

    10. Re:Simple Really by ifrag · · Score: 5, Insightful

      Firefox is simply more minimal.

      Hmm, I must have been teleported to some alternate reality where IE actually has more features than Firefox. The way I see it, even the barebones FF install has more than standard IE. One glance at about:config would confirm that.

      --
      Fear is the mind killer.
    11. Re:Simple Really by Chris+Pimlott · · Score: 3, Informative

      Because in most programming libraries, time is normally expressed in milliseconds.

    12. Re:Simple Really by plague3106 · · Score: 5, Interesting

      This destroys Microsoft's claim that their intimate knowledge of the OS that runs IE will increase performance.

      Really? Where was this claimed?

      This proves that Microsoft's intimate knowledge of their OS actually inhibits performance of IE and therefore all other Microsoft products.

      That's quite the leap there. Where's your evidence to bridge those thoughts?

      The issue is similar to the ones that have always plagued Java; you have to load massive libraries to do miniscule tasks and that causes noticeable overhead, when they were sadly intended to save time! Firefox is simply more minimal, and it is through their actively sought after security footprint that they deliver better performance by default.

      I don't think anyone said using libraries increased performance. What it does do is allow you to build an application faster, because you don't need to re-invent the wheel. You're also acting like speed is the only important factor here. I've been using IE8 beta more because of the built in developer tools, and being able to switch between IE8 standards mode and IE7 mode... which means I don't have to check FF's rendering as much. Besides, IE8 is so fast, that it hardly seems worth if it FF is faster.. either will be great for browsing, because both are now really really fast. It's not like the ridiculously slow IE7.

      Add with that experience, superior plugins like NoScript, and you also save bandwidth because Flash files don't load by default and scripts don't tie up resources unless you approve them to do so. NoScript was designed for security, but with the added benefit that you get faster performance with it.

      Performance is not the end-all be-all of browsing. I'm sure someone so included could whip up an add-in like NoScript in IE as well.

      Even when you look at Google Chrome, which is also a valid attempt at increasing performance (they flaunt security as a pillar of their design, but their cheerleading is unwarranted), the fact that you can't control scripts that are allowed to run, limits the user and make the user bound to the control of the webmaster, who typically controlled by a business or corporation that is only in it for the money and will infringe on rights of users without any form of conscience or compassion.

      I'm not sure most users care as much as you about controling scripts. For example, I'm looking forward to see what features FF comes up with, because I think there are other new features in IE8 that look pretty compelling, like WebSlices and Extenders.

    13. Re:Simple Really by Anonymous Coward · · Score: 1, Insightful

      For God's sake get off the soap box. I don't care how fast Firefox is, and I care even less every time I'm subjected to the same old mantra "Microsoft are evil/money-grabbing/incompetant dude"

    14. Re:Simple Really by DiegoBravo · · Score: 1

      >>This destroys Microsoft's claim that their intimate knowledge of the OS that runs IE will increase performance.

      After the criticisms about the "secret Windows APIs" Wikipedia the last thing M$ will do is to proclaim they have some exclusive "intimate knowledge". Of course, being the creator they should know the product better than most people.

    15. Re:Simple Really by MrAnnoyanceToYou · · Score: 1

      Read the wikipedia article.

      http://en.wikipedia.org/wiki/United_States_Microsoft_antitrust_case

      It appears that the government had fairly inept (or hobbled) lawyers. Disappointing, but not surprising; Gates is a huge donor to the Bubblicans.

    16. Re:Simple Really by Zumbs · · Score: 5, Insightful

      Even when you look at Google Chrome, [snip] the fact that you can't control scripts that are allowed to run, limits the user and make the user bound to the control of the webmaster, who typically controlled by a business or corporation that is only in it for the money and will infringe on rights of users without any form of conscience or compassion.

      Is it surprising that a company that makes it's money from advertising would want to make it difficult for users to block adverts? I think not.

      --
      The truth may be out there, but lies are inside your head
    17. Re:Simple Really by MojoRilla · · Score: 5, Interesting
      I've done some research into this, and it seems that primary justification given by Microsoft to commingle IE and the OS is increased functionality.

      Microsoft did tout the benefits of integrating IE into the operating system including reduced memory usage and increased functionality (for the OS as well as third parties). See this artcile for a summary of testimony and cross examination of Glenn Weadock.

      For users of IE, Mr. Pepperman successfully showed that integration does provide some technical benefits. The sharing of code between IE and Windows 98 will result the saving of memory for those who wish to use IE. Furthermore, over 100 ISVs depend on IE-related code to function. (Even a competing browser requires IE DLLs to operate.)

      The appeals court said:

      Microsoft proffers no justification for two of the three challenged actions that it took in integrating IE into Windows -- excluding IE from the Add/Remove Programs utility and commingling browser and operating system code. Although Microsoft does make some general claims regarding the benefits of integrating the browser and the operating system, it neither specifies nor substantiates those claims.

    18. Re:Simple Really by Rhapsody+Scarlet · · Score: 4, Informative

      No, I don't remember performance being mentioned in the anti-trust cases. And why would they? It would highlight an uncompetitive advantage and weaken their position.

      Citation needed.

      Well if you're willing to take Wikipedia as a citation, then:

      "A number of videotapes were submitted as evidence by Microsoft during the trial, including one that demonstrated that removing Internet Explorer from Microsoft Windows caused slowdowns and malfunctions in Windows." (Emphasis added)

      Microsoft later withdrew the claim, but only because the plaintiffs spotted that Microsoft attempted to mislead the court with their initial video demonstration. I'm still disgusted that no one from Microsoft was directly prosecuted for any of that.

    19. Re:Simple Really by binarylarry · · Score: 1

      Actually, Java doesn't load too much on startup. It's a couple megs, around 2-3 MB usually.

      The performance hit is the bootstrapping that occurs when the JIT compiler kicks in.

      --
      Mod me down, my New Earth Global Warmingist friends!
    20. Re:Simple Really by kaizendojo · · Score: 1

      This proves that Microsoft's intimate knowledge of their OS actually inhibits performance of IE and therefore all other Microsoft products.

      It "proves" nothing of the sort.

      What it *demonstrates* is that the more APIs MS puts into IE to make it the corporate de facto browser (as it is at most places - not all - MOST), the slower the overall performance gets for *everyone* including the those who don't need them.

    21. Re:Simple Really by mhall119 · · Score: 1

      It used to be that Java would have to load the entire 42MB rt.jar file into memory on startup. I know at one point they changed it to just mmap the file, but you're still dealing with the whole thing. In the much anticipated update 10, it's supposed to be broken apart.

      I think the JIT is pretty fast these days, in fact most of the Java guys seem to be blaming cold start time on disk seek+read time more than anything. Warm starts are noticeably faster that cold starts mostly because the files Java needs are in disk cache.

      --
      http://www.mhall119.com
    22. Re:Simple Really by CrimsonAvenger · · Score: 1

      It appears that the government had fairly inept (or hobbled) lawyers. Disappointing, but not surprising; Gates is a huge donor to the Bubblicans.

      Actually, that would be pretty surprising, considering the trial occurred when the Democrats were in power (1998-2000).

      You may, if you choose, blame the verdict in the appeal on the Republicans. That at least happened during a Republican administration.

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    23. Re:Simple Really by davolfman · · Score: 1

      And hence we got Maxthon. And maybe the store in Steam. Overall componenting the browser does seem to have turned out to be useful.

    24. Re:Simple Really by Godji · · Score: 1

      "Do no evil!" for the right definition of evil.

    25. Re:Simple Really by hairyfeet · · Score: 2, Informative

      Because IIRC they were claiming that by integrating they were helping the customer who had a low memory machine by reducing the memory footprint of the browser. Remember that this was a time when RAM was still pretty expensive and many machines only had 64Mb of RAM from the factory. So their claim was that they were helping the customer,not trying to kill competition.

      Of course many of us that wanted speed at that time simply used tools like this to strip IE out of the OS while leaving the HTML rendering component to keep from breaking apps that used the IE engine for help files. This actually would give a nice speed boost to Win98 as it didn't have IE running constantly in the background anymore.Of course if you want to look up the trial trascript go ahead,but I already have a skull thumping headache and can't take legalese ATM,sorry.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    26. Re:Simple Really by Anonymous Coward · · Score: 2, Insightful

      Protip: Both parties are equally corrupt. Using made up "us versus them" arguments just makes it easier for them (as a whole) to gain power over us.

      They take turns being obviously corrupt and incompetent in order to drive people to the slightly less corrupt/incompetent "other side". For example: to escape the war mongering of Bush, we're going to let Obama socialize everything. Socializing everything is bad, but not quite as bad as war mongering. In the next 4 or 8 years the Democrats will do something outrageous, and it'll be the Republican's turn to have their way with us again. They'll undoubtedly want some new surveilance program or something, but whatever it is it'll be slightly less bad than whatever the Democrats are planning, so we'll vote them into power without a second thought.

      That's the great thing about everybody limiting themselves to two parties and voting for the "lesser of two evils". We're fucked either way, it just takes a little longer to get there.

    27. Re:Simple Really by V!NCENT · · Score: 1

      First of all... IE is not integrated deeply into the Windows OS because it can be completely removed. Second of all... Firefox on Linux is on top of DE/WM on top of X on top of Linux and Linux shell, therefore not integrated, but gecko can easily replace the store in Steam when running Wine.

      --
      Here be signatures
    28. Re:Simple Really by V!NCENT · · Score: 1

      Google to users: "Do no evil to our wallet"

      --
      Here be signatures
    29. Re:Simple Really by collinstocks · · Score: 1

      ... but gecko can easily replace the store in Steam when running Wine.

      True, but this is because the nice people working on wine implemented a DLL with an api that looks identical to the windows version that uses IE, but instead uses Gecko as the backend.

      Other than that, I can't really refute your argument. If the backend can be replaced, then IE isn't really necessary. One can just use an ActiveX control of whatever browser you wish to use, though I'm not sure if ActiveX was around back then.

    30. Re:Simple Really by Anonymous Coward · · Score: 1, Funny

      Actually, IE has many features that Firefox lacks. For example, IE does filebrowsing, gives you a taskbar, renders icons on the desktop, executes computer startup scripts, and many other things which you'd never ever want a webbrowser to do.

    31. Re:Simple Really by zuperduperman · · Score: 1

      No mod points today, but just wanted to say thanks for the laughs - your post was so bad it was amusing.

    32. Re:Simple Really by bheer · · Score: 1

      you can't control scripts ... make the user bound to the control of the webmaster, who typically controlled by a business or corporation that is only in it for the money and will infringe on rights of users without any form of conscience or compassion.

      Wow, that does sound like Javascript == the new slavery. Dude, you forgot your Valium.

      Seriously, re Chrome, it doesn't have an extension API yet because it's a very early feature-incomplete beta. But 'remixing' the web has always been possible even with IE, thanks to filtering proxies like Proxomitron. So don't get your panties in a bunch, okay?

    33. Re:Simple Really by JohnFluxx · · Score: 1

      > Unless OH SH-

      Negatively charged sulfuric acid? Ouch.

    34. Re:Simple Really by Phroggy · · Score: 1

      This destroys Microsoft's claim that their intimate knowledge of the OS that runs IE will increase performance.

      This proves that Microsoft's intimate knowledge of their OS actually inhibits performance of IE and therefore all other Microsoft products.

      Microsoft is a victim of their own feature-rich corporate culture. They are a victim of their customers non-uniform demands.

      Microsoft is a victim of their own monopoly position. They seized dominance of the web browser market away from Netscape with IE 4, achieved monopoly status with IE 5, and with the release of IE 6 in 2001, they stopped development and did nothing but minor bugfixes for the next three years. It wasn't until 2004 that they released XPSP2 with a handful of new features, such as the information bar, popup blocker, add-on manager, and some new security features.

      When you control over 90% of the market, you have no incentive to innovate. From 2001 to 2004, Microsoft simply didn't bother doing anything with IE, because they didn't have to. However, other browsers such as Firefox started becoming popular, and when IE's market share dipped below 90%, Microsoft realized if they wanted people to keep using IE at all, they would have to start competing again.

      Microsoft still has a large market share, but obviously their competitors have the technical superiority, and in order to catch up, Microsoft will have to play by everybody else's rules. This means adding features that users want, listening to web developers, supporting industry standards, and cooperating with their competing browser vendors to ensure interoperability. SP2 was the very beginning of this effort, and IE7 was a serious attempt to make a browser that doesn't suck as much as IE6. Microsoft is back in the game, and they're playing by the rules, but after sitting on their thumbs for three years (and not doing a whole lot for the four years before that), it's going to take them a long time to catch up.

      The issue is similar to the ones that have always plagued Java; you have to load massive libraries to do miniscule tasks and that causes noticeable overhead, when they were sadly intended to save time! Firefox is simply more minimal, and it is through their actively sought after security footprint that they deliver better performance by default.

      Firefox loads what you need to surf and also lets you modify the experience -- you are in control.

      It sounds to me like you have absolutely no idea what you're talking about.

      Add with that experience, superior plugins like NoScript, and you also save bandwidth because Flash files don't load by default and scripts don't tie up resources unless you approve them to do so. NoScript was designed for security, but with the added benefit that you get faster performance with it.

      Add-ons like NoScript aren't part of Firefox. Support for them is, but IE added that support years ago (and IE add-ons like this are available).

      Even when you look at Google Chrome, which is also a valid attempt at increasing performance (they flaunt security as a pillar of their design, but their cheerleading is unwarranted),

      Again, you don't know what you're talking about; they haven't reached a 1.0 release yet, so of course it's buggy, but their design philosophy isn't just cheerleading.

      the fact that you can't control scripts that are allowed to run, limits the user and make the user bound to the control of the webmaster, who typically controlled by a business or corporation that is only in it for the money and will infringe on rights of users without any form of conscience or compassion.

      Maybe you should start visiting better web sites. I have absolutely no interest in blocking JavaScript or Flash, because I avoid sites that abuse them, just as I avoid sites that abuse HTML and CSS to do obnoxious things.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    35. Re:Simple Really by drinkypoo · · Score: 1

      This proves that Microsoft's intimate knowledge of their OS actually inhibits performance of IE and therefore all other Microsoft products.

      I don't agree. It's entirely possible that IE is a more stable windows application than Firefox, and will still be working on later versions of Windows down the road. We've seen this happen with some Microsoft programs before.

      Microsoft is a victim of their own feature-rich corporate culture. They are a victim of their customers non-uniform demands.

      True.

      The issue is similar to the ones that have always plagued Java; you have to load massive libraries to do miniscule tasks and that causes noticeable overhead, when they were sadly intended to save time!

      They were intended to save the programmers time.

      Firefox loads what you need to surf and also lets you modify the experience -- you are in control.

      Eh, it could be less bloaty these days. But in general, yes, it is fairly lightweight for what it does. I think a lot of people would like to see the application platform separated away from the browser, though. (Whether this is possible is another conversation.)

      I'm not arguing that IE isn't garbage. But IE is a necessary component of Windows as Windows is used today. It's not about being the fastest, it's about a synergy in development which may or may not actually provide an advantage to the user. Windows is, first and foremost, about DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS!

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    36. Re:Simple Really by drinkypoo · · Score: 1

      The DOJ had Microsoft dead to rights during the Clinton administration, but Ashcroft was the one who gave Microsoft a free pass. Make of that what you will, I personally believe that the Democrats and Republicans are in cahoots anyway. Remember, Obama voted for the $700B bailout and telecom immunity...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    37. Re:Simple Really by V!NCENT · · Score: 1

      My entire point was is that integrating IE into Windows is bullshit because you can get the same features when placing gecko on top of a shitload of layers and it would still work just as excellent. There is no denying that Gecko in Steam on Wine needs to go a loooooong way before it even reaches the Linux kernel.

      --
      Here be signatures
    38. Re:Simple Really by davolfman · · Score: 1

      However having a standardized interface to a browser rendering engine isn't BS. I'm not sure I ever saw it before people started embedding IE. I think we got a windfall application from MS's anti-anti-trust(trust?) wranglings.

    39. Re:Simple Really by badkarmadayaccount · · Score: 1

      very interesting and relevant google text ad != stupid flash banner

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  3. Benchmarks were versus IE7 ... by xmas2003 · · Score: 5, Insightful

    It's perhaps a bit confusing to mention IE8 in the subject as it was not compared to FF3.1 - IE7 was. I.e. a more apples-to-apples test might have been production FF3.0 versus IE7 or better yet, beta FF3.1 versus IE8.

    Having said that, the speed improvements are very impressive, in what ChannelWeb says and other reports. And yea, FF3.1 is setting a darn high bar for IE8 - bring it on FF!

    --
    Hulk SMASH Celiac Disease
    1. Re:Benchmarks were versus IE7 ... by bonch · · Score: 5, Funny

      Don't worry, I'm sure we'll still get a bunch of uninformed posts from people who didn't read the article, talking about how they're not surprised Firefox 3.1 outperforms IE8 when IE8 wasn't benchmarked.

    2. Re:Benchmarks were versus IE7 ... by ccguy · · Score: 1

      It's perhaps a bit confusing to mention IE8 in the subject as it was not compared to FF3.1 - IE7 was. I.e. a more apples-to-apples test might have been production FF3.0 versus IE7 or better yet, beta FF3.1 versus IE8.

      How is comparing what Microsoft calls beta to what Mozilla calls beta an apples-to-apples comparison?

      Please read this extremely insightful (and wrongly modded) comment.

    3. Re:Benchmarks were versus IE7 ... by RiotingPacifist · · Score: 1

      and nowhere will they mention that crashes are handled much better in IE7 than FF3 or 3.1
      I may be an avid linux user but i have to give the IE guys credit for the tab isolated crashing. I'm not sure if it works due to aforementioned linux use, but i find it wierd that this is rarely mentioned as an IE feature, when it was 50% of chromes selling point.

      --
      IranAir Flight 655 never forget!
    4. Re:Benchmarks were versus IE7 ... by zuperduperman · · Score: 1

      The whole article is just a troll.
      Have a look at John Resig's benchmarks to see some real numbers.
      What is notable there is that IE8 has massive javascript performance improvements over IE7 and while it's behind it's still comparable to (as in, same order of magnitude) as the other browsers of the coming generation.

  4. Tired of Perma-Beta by mrdoogee · · Score: 4, Interesting

    Is it just an excuse to get you a free pass on bugs?

    1. Re:Tired of Perma-Beta by argent · · Score: 2, Funny

      No, "Vista" gets you a free pass on bugs. "Beta" is the new "stable".

    2. Re:Tired of Perma-Beta by hansamurai · · Score: 3, Informative

      Huh? Firefox 3 is in production. Firefox 3.1 is in beta. As in real beta, not out yet, in testing.

    3. Re:Tired of Perma-Beta by hairyfeet · · Score: 1

      The way I've been noticing it going down now is this,at least with MSFT products: Alpha is now Beta,Beta is now RTM,and you'll get RTM after you apply the first service pack. Which is why while everyone else waits for SP1 I always wait for SP2 before trying to do any serious work with a MSFT product. Those of you that remember the difference between XP SP1 and SP2 will now why I recommend waiting for the SP2 release. By then they have knocked a good chunk of the major bugs out and it will generally be a LOT more stable. But MSFT Beta is usually so damned buggy it really isn't worth playing with unless you just like to suffer.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:Tired of Perma-Beta by argent · · Score: 1

      Lately I've found that a version of Windows doesn't really become stable until it's legacy.

    5. Re:Tired of Perma-Beta by hairyfeet · · Score: 1

      Well,considering that I'm typing this on a 1.1GHz Celeron that hasn't had a single crash since I installed SP4 ages ago I'd be hard pressed to argue with you on that. But I think you'd agree that Win9X was buggy no matter how many bug fixes were added to it. And don't even get me started on WinME! This machine got Win2K because HP in their infinite stupidity sent this machine with the "new" WinME instead of the Win98SE I was expecting. After the 40th crash I just couldn't take it anymore and walked into the local shop and plunked down the cash for an OEM version of Win2K.

      But on the bright side the owner of the shop was cussing a blue streak because he got stuck with 39 Gateway Astros that wouldn't take the restore disc,so after I fixed the Astro I was given the Win2K disc for free along with a great job fixing PCs. But I still think Bill Gates should have to do a public apology for WinME.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    6. Re:Tired of Perma-Beta by argent · · Score: 1

      Windows 2000 SP4 is my main man, when I have to use Windows.

      But, OK, I'm talking about Windows NT. I don't think any of the DOS based Windows ever survived long enough to get to "legacy" level. Microsoft's just so lucky Apple's operating system people were even more screwed up than they were through the '90s. :)

    7. Re:Tired of Perma-Beta by Phroggy · · Score: 1

      Nobody's talking about perma-beta here. Firefox 3.0 was released four months ago. Version 3.1 has been in alpha testing since late July, is in beta testing now, and will be released in a couple of months.

      IE 7 was released in October 2006.

      IE 8 beta 1 was released in March, beta 2 was released in August, and Microsoft is currently working on beta 3. (I'm pretty sure they mentioned something about beta 3 in last week's developer chat, but I can't verify that, because for some reason they haven't posted the transcript yet.)

      If you don't care about beta versions, maybe Slashdot isn't the web site for you.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  5. Java != Javascript by AKAImBatman · · Score: 5, Insightful

    When is the press going to realize that Java != Javascript? (Or Java !== Javascript, even!) Comparing "Java" performance between browsers is meaningless. (And isn't what SunSpider does anyway.) Comparing JavaScript performance has a very real impact on the users.

    1. Re:Java != Javascript by Anonymous Coward · · Score: 1, Interesting

      If they haven't caught on by now, they never will.

      I still have early web development books that make the same mistake.

      Behold the power of branding.

    2. Re:Java != Javascript by mcvos · · Score: 3, Insightful

      When is the press going to realize that Java != Javascript? (Or Java !== Javascript, even!) Comparing "Java" performance between browsers is meaningless. (And isn't what SunSpider does anyway.) Comparing JavaScript performance has a very real impact on the users.

      I was surprised about that too. Mozilla was working on a faster javascript engine, and suddenly it's their Java performance (which comes from the JVM, right?) that blows IE out of the water.

      Looks like the summary is as bad as the article it tries to summarise.

    3. Re:Java != Javascript by mfh · · Score: 1

      When is the press going to realize that Java != Javascript? (Or Java !== Javascript, even!) Comparing "Java" performance between browsers is meaningless. (And isn't what SunSpider does anyway.) Comparing JavaScript performance has a very real impact on the users.

      Not me, I use NoScript. Unless it's vital JS, I won't permit it to run and therefore it won't affect my experience (and you can't get a rubust solution to disable JS for IE -- only on Firefox.)

      --
      The dangers of knowledge trigger emotional distress in human beings.
    4. Re:Java != Javascript by ourasi · · Score: 1

      SunSpider is a JavaScript test, from the page: "This is SunSpider, a JavaScript benchmark. This benchmark tests the core JavaScript language only, not the DOM or other browser APIs."

    5. Re:Java != Javascript by neilobremski · · Score: 1

      Yes, thank you for noting this :)

      --
      -- NeilO
    6. Re:Java != Javascript by plague3106 · · Score: 1

      I believe going to the relevent Security Zone settings and disabling Active scripting will do the exact same thing.

    7. Re:Java != Javascript by Blakey+Rat · · Score: 1

      No kidding. Who even HAS the Java plug-in installed anymore? It'd be hard to come up with another set of benchmarks that looks, at the outset, to be meaningful and in fact is utterly worthless. More quality journalism from Slashdot.

    8. Re:Java != Javascript by Skye16 · · Score: 3, Informative

      In JS, it's "not identical". It means "don't try to do any implicit casting - not only must their values be the same, but their type must be the same too"

      I get pinged on it all the time when I'm running other people's JS through http://www.jslint.com/

    9. Re:Java != Javascript by myz24 · · Score: 1

      I do.

    10. Re:Java != Javascript by xOneca · · Score: 1
    11. Re:Java != Javascript by Trelane · · Score: 1

      I believe going to the relevent Security Zone settings and disabling Active scripting will do the exact same thing.

      No. No, not by a long shot.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    12. Re:Java != Javascript by witherstaff · · Score: 1

      PHP is one of them. Although figuring out to exclude a !== in a search box may be harder than just knowing a few strange comparisons.

    13. Re:Java != Javascript by PCM2 · · Score: 5, Interesting

      When is the press going to realize that Java != Javascript? (Or Java !== Javascript, even!)

      Heh heh heh. Believe it or not, when I first interviewed for a Senior Editor position at Web Techniques magazine, back around 2000, I had never been any kind of Junior Editor before. I just assumed I could do the job. In the course of several interviews, the editorial staff asked me a number of questions about Web technologies, including one from the editor-in-chief: "What's the relationship between Java and JavaScript?"

      I got really nervous for a second. I wasn't sure what to say. My interviewer raised an eyebrow. Finally I stammered out, "Well... I'm not sure I really know how to answer that. The truth is there really isn't much of a relationship." I then talked about Sun's release of Java 1.0, and how Netscape had been working on a language called LiveScript that they planned to include in their browser, and that they changed the name to JavaScript as a favor to Sun. But, I emphasized, the languages were really not very closely related, and I felt a little awkward comparing them without maybe a more specific question. My interviewer jotted down a couple of notes and suggested we move on to another topic.

      I later found out that a big part of the reason they hired me, despite my lack of publishing experience at the time, was because of all the candidates they interviewed -- some with years of experience in the trade press -- not one but me had a satisfactory answer to the Java/JavaScript question. Most said something along the lines of "JavaScript is a stripped-down version of Java for Web browsers."

      So in answer to your question -- when will the press get a clue -- I'm not sure. But I can testify from firsthand experience that they're working on it! ;-)

      --
      Breakfast served all day!
    14. Re:Java != Javascript by AKAImBatman · · Score: 1

      You sir, are my hero! ;-)

    15. Re:Java != Javascript by repvik · · Score: 1

      People like me, who require it to access online banking?
      Other than that, I don't think I use Java.

    16. Re:Java != Javascript by plague3106 · · Score: 1

      Funny, because quite a few people seem to disagree with you.

    17. Re:Java != Javascript by jonbryce · · Score: 1

      Which bank still uses Java these days?

    18. Re:Java != Javascript by repvik · · Score: 2, Interesting

      Quite a few Norwegian banks do, even though university students regularly disclose vulnerabilities in the system.

    19. Re:Java != Javascript by this+great+guy · · Score: 1

      Java !== Javascript

      What is this ? The quantum operator for 'different and equal' ?

    20. Re:Java != Javascript by JohnFluxx · · Score: 1

      > Most said something along the lines of "JavaScript is a stripped-down version of Java for Web browsers."

      What's wrong with that answer? Javascript was designed specifically to:

      1) Have a similar syntax to java
      2) Be a light scripting language

      Firefox 3 even runs javascript JIT, just like java.

    21. Re:Java != Javascript by PCM2 · · Score: 1

      Javascript was designed specifically to: 1) Have a similar syntax to java

      I'm afraid not. Both Java and JavaScript were designed to have syntax similar to C. Java did not exist when Netscape began work on JavaScript. Over time, JavaScript has perhaps evolved to resemble Java more than it used to, but this is at least 13 years into the game.

      2) Be a light scripting language

      Exactly unlike Java. So your point?

      --
      Breakfast served all day!
    22. Re:Java != Javascript by BZ · · Score: 1

      > Firefox 3 even runs javascript JIT, just like java.

      Except it's completely different in the way it operates from all the Java jits....

    23. Re:Java != Javascript by plague3106 · · Score: 1

      Give me a break. That's nothing noscript does that you can't do via IE settings (or probably even FF settings). It just puts a menu to make changing those settings easier.

    24. Re:Java != Javascript by Trelane · · Score: 1

      It just puts a menu to make changing those settings easier.

      wow you're a zealoty zealot, aren't you?

      • The Ease of Use you mentioned (if you're pooh-pooh'ing this, I'd better not hear you ever whinge about "Linux usability" because you're claiming that usability is irrelevant.). Saying NoScript (easy-to access menu, visual feedback) is just like IE's zones (manually entering/removing from a list and no feedback) is naiive in the extreme.
      • Temporary permissions
      • Automatic XSS detection and prevention
      • Allow/block temporarily/permanently individual applets/media within a page

      There's a lot more beyond this extremely surface treatment, which covers salient and critically important details (e.g. iframe blocking). Read the page.

      I don't think I'll convince you though. Your group-think is strong.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    25. Re:Java != Javascript by JohnFluxx · · Score: 1

      Do you have any details on that?

    26. Re:Java != Javascript by BZ · · Score: 1

      Sure thing. See the original paper at http://base.google.com/base_media?q=hand1017890191470242229&size=8 (sadly it's a zipped-up PDF instead of just having the compression in the PDF itself). The author does some pretty explicit comparisons against existing Java JITs and discusses the tradeoffs involved in tracing instead of doing whole-method JIT.

    27. Re:Java != Javascript by plague3106 · · Score: 1

      Ugh. Stop with the zealotry claims, it's retarded.

      The OP was complaining that you CAN'T disable Javascript in IE. You can, sorry. Why you bothered jumping in with other things that you claim IE can't block, I can't figure out. But the fact is you can block them as well. I never claimed it was as easy as NoScript, I simply said you can. I also said most people don't care to have as fine-grained control as Noscript gives you. I believe that's also true.

      Regarding the rest of your claims, IE either can do it (including the upcoming IE8), or just like with FF, you can get a plugin to do the same thing.

      So please, stop with your zealotry rant... especially given the page you linked to, which smacks of zealotry itself. Instead realize that I had given up on IE a long time ago, but with 7 and much more-so 8, have been finding myself using IE more. I find it ironic that OSS zealots and anti-MS zealots have been far, far worse than any MS zealot I've encountered (of which, there are really very few).

    28. Re:Java != Javascript by mcvos · · Score: 1

      Javascript was designed specifically to: 1) Have a similar syntax to java

      I'm afraid not. Both Java and JavaScript were designed to have syntax similar to C. Java did not exist when Netscape began work on JavaScript. Over time, JavaScript has perhaps evolved to resemble Java more than it used to,

      Hardly. The curly brackets are pretty much the only thing they have in common. They're wildly different languages, but some server side implementations of Javascript are able to access Java objects. Which means you suddenly have to worry about whether you're handling a Java String or a Javascript string.

      They don't even have the simple classes in common.

    29. Re:Java != Javascript by Trelane · · Score: 1

      The OP was complaining that you CAN'T disable Javascript in IE.

      OP said

      Not me, I use NoScript. Unless it's vital JS, I won't permit it to run and therefore it won't affect my experience (and you can't get a rubust solution to disable JS for IE -- only on Firefox.)

      (emphasis mine). Not that you cannot disable JavaScript; that its zones-based solution isn't robust (http://www.merriam-webster.com/dictionary/robust). To which you then responded

      I believe going to the relevent Security Zone settings and disabling Active scripting will do the exact same thing.

      Which I took to mean "exactly the same thing as NoScript". Which is extremely wrong IMHO, and I then tried to show you how so. Admittedly smart-assedly, which is a bad way to convince someone that they're wrong. Regarding zealotry

      especially given the page you linked to, which smacks of zealotry itself

      What, specifically (i.e. with references) is zealotous about the front page of NoScript?

      I find it ironic that OSS zealots and anti-MS zealots have been far, far worse than any MS zealot I've encountered (of which, there are really very few).

      That might be because either you've not been in the right place, or your biases are aligned such that the zealotousness is not apparent to you. Zealots are just as common on Windows, Mac, Linux, BSD, etc. IMHO.

      Anyhow, within the argument you've put forward here, namely that you can disable JavaScript within IE, yes. It's not nearly as robust as a NoScript solution, you can disable JavaScript for some sites. However, as I showed you in the post to which you're replying your argument (repeated below) is incorrect.

      Your actual statement was

      That's(sic) nothing noscript does that you can't do via IE settings (or probably even FF settings). It just puts a menu to make changing those settings easier.

      Empasis mine. This is wrong and I belive I've outlined additional features that are beyond what IE (and default FF) do. Now it's your turn to show me how to do the features that I mentioned using straight IE settings, or admit your error.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    30. Re:Java != Javascript by plague3106 · · Score: 1

      Sorry, but "robust" does not mean "works exactly like NoScript." Also, the OPs focus was ONLY on disabling Javascript. You can do that on IE just fine, and NOT for the whole internet. You can shut off Javascript, Java, ActiveX for restricted sites... then you add to your restricted sites list. The end result is largely the same; you don't have javascript for sites which you don't want javascript. Doing the "exact same thing" means "disablign Javascript for a specific site." Honestly, I think you need to get a grip.

      That might be because either you've not been in the right place, or your biases are aligned such that the zealotousness is not apparent to you. Zealots are just as common on Windows, Mac, Linux, BSD, etc. IMHO.

      I've spent a lot of time in both Linux newgroups and Windows ones. My experience is that the linux "community" suffers from alot more zealotry that the Windows one. Most people in the Windows groups are more focused on getting things done and possibly suggesting better ways, whereas most Linux responses were much less helpful.. basically "that is stupid, do it this way, or we won't bother to read your thread anymore. And don't mention MS."

      Empasis mine. This is wrong and I belive I've outlined additional features that are beyond what IE (and default FF) do. Now it's your turn to show me how to do the features that I mentioned using straight IE settings, or admit your error.

      No, you haven't. There's a reason I never bother with NoScript even though I use FF. I haven't found it to do anything useful that I can't do with the standard FF. What you're calling "robust" I call "useless." Which is what I stated to the OP, who only added that "robust" comment after stating flat out "there is NO way to turn of Javascript."

      The fact is, you're trying to take the OPs idea of robust and define it, but the truth is you don't really know. You're making a lot of assumptions on his behalf, and again, I really fail to see why you bothered jumping in.

    31. Re:Java != Javascript by JohnFluxx · · Score: 1

      Thanks!

    32. Re:Java != Javascript by Trelane · · Score: 1

      Sorry, but "robust" does not mean "works exactly like NoScript."

      But that's not your claim. Your claim was

      That's nothing noscript does that you can't do via IE settings (or probably even FF settings)

      I've shown things that can be done with NoScript that I argue cannot be done by standard IE settings. If I'm wrong, provide the evidence.

      Also, the OPs focus was ONLY on disabling Javascript.

      Yes.

      You can do that on IE just fine, and NOT for the whole internet

      You can block/allow sites via the security zones system in IE. However, whether or not it's "just fine" is highly dependent upon your perception. I'd argue that NoScript's method is much superior due to its ease of use. And that still ignores the things that NoScript does which have no parallel in IE settings.

      The end result is largely the same; you don't have javascript for sites which you don't want javascript.

      Yes, the end result--namely, sites being blocked/allowed to run JavaSript--is the same. However, only a fool would argue that a horse and a car are "just the same" or "just fine" because they both get you from point A to point B. Your argument, when applied to this situation, would argue the contrary.

      I've spent a lot of time in both Linux newgroups and Windows ones. My experience is that the linux "community" suffers from alot more zealotry that the Windows one. Most people in the Windows groups are more focused on getting things done and possibly suggesting better ways, whereas most Linux responses were much less helpful.. basically "that is stupid, do it this way, or we won't bother to read your thread anymore. And don't mention MS."

      Until we have solid statistics to back up the argument, we're down to your experience vs mine. Your experience is totally different from mine, likely due to the different places we go.

      This is wrong and I belive I've outlined additional features that are beyond what IE (and default FF) do.

      [citation needed]

      Which is what I stated to the OP, who only added that "robust" comment after stating flat out "there is NO way to turn of Javascript."

      Again, the OP stated

      Not me, I use NoScript. Unless it's vital JS, I won't permit it to run and therefore it won't affect my experience (and you can't get a rubust solution to disable JS for IE -- only on Firefox.)

      the claim on IE is there in the parentheses: "you can't get a rubust solution to disable JS for IE -- only on Firefox.". Which comes down to the definition of "robust" and is hardly your claim of

      stating flat out "there is NO way to turn of Javascript."

      You're making a lot of assumptions on his behalf, and again, I really fail to see why you bothered jumping in.

      I think we're both reading the sentence differently. And then you subsequently made claims which I argue (with citation about what NoScript does) are wrong, and you then claim (without any citation) are right.

      When you've provided the citation I requested above, I'll continue this thread.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    33. Re:Java != Javascript by plague3106 · · Score: 1

      I've shown things that can be done with NoScript that I argue cannot be done by standard IE settings. If I'm wrong, provide the evidence.

      You haven't shown me anything, except a childish page that starts with "Hey, are you kidding? what are you doing here? There's no hope for you and no point in looking for security enhancements, while you keep using an unsafe wannabe web browser... Get a real browser first!"

      You can block/allow sites via the security zones system in IE. However, whether or not it's "just fine" is highly dependent upon your perception. I'd argue that NoScript's method is much superior due to its ease of use. And that still ignores the things that NoScript does which have no parallel in IE settings.

      Fine, then there's no point in discussing this further.

      Yes, the end result--namely, sites being blocked/allowed to run JavaSript--is the same. However, only a fool would argue that a horse and a car are "just the same" or "just fine" because they both get you from point A to point B. Your argument, when applied to this situation, would argue the contrary.

      Ahh... not able to properly argue your point.. so bring on useless, poor analogies! Wonderful.

      I'm going to cut my losses here... there's no sense in continuing this discussion with you. IE can block JS; it can block Java; it can protect against XSS attacks. The same things NoScript provides. Using your crap analogy.. in this case I don't care if it's a horse or a porche that gets me there, as long as I can get there.

    34. Re:Java != Javascript by Trelane · · Score: 1

      Still no requested references, only ridiculous accusations and misrepresntations. Come back when you have an argument.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
  6. What's "GA"? by onion2k · · Score: 5, Funny

    Is "GA" a common abbreviation? I assume it's a contraction of "generally available", but I did think of, and discount, a few other possibilities first given it's used in conjunction with IE8;

    God Awful (too obvious)
    Grizzly Adams (not sure where the bad 80s drama comes into things)
    Ground to Air (IE could be a Weapon Of Markup Destruction..)
    Goatse Arse (Ass if you're American)
    Gabon (.ga is the country code for there..)
    Standards Non-compliant (using Microsoft Alphabet)

    1. Re:What's "GA"? by Daniel+Weis · · Score: 1

      "Standards Non-compliant (using Microsoft Alphabet)" Brilliant!

    2. Re:What's "GA"? by rrhal · · Score: 4, Funny

      When Microsoft releases a product it goes from CTP (Community Technology preview) to RTM (Release to Manufactuing) to GA (Genuinely Assinine).

      --
      All generalizations are false, including this one. Mark Twain
    3. Re:What's "GA"? by alexj33 · · Score: 2, Funny

      Hey man, don't mess with Grizzly Adams. IMHO, that show was just full of retro campy goodness. Plus, he has a full-grown pet bear waiting to attack.

    4. Re:What's "GA"? by Hoi+Polloi · · Score: 1

      If that bothers you then I strongly suggest you avoid working for the Dept of Defense (DOD) or reading a text message (lolz!).

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    5. Re:What's "GA"? by MadKeithV · · Score: 1

      Genuine Advantage? (FireFox now has a genuine advantage over IE7)
      Genetic Algorithm? (They are interbreeding the best FireFoxes?

    6. Re:What's "GA"? by xant · · Score: 1

      Generally Available (i.e. released)

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    7. Re:What's "GA"? by Jesus_666 · · Score: 3, Funny

      Gold Alpha. Because soon the terms "alpha" and "beta" will have become so watered down that the difference between alpha, beta and gold becomes epsilon.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    8. Re:What's "GA"? by gnomeza · · Score: 1

      Mod points for the maths joke, if I'd had any.

    9. Re:What's "GA"? by asylumx · · Score: 1

      Georgia?

  7. Does this really matter? by Darundal · · Score: 4, Insightful

    How many people are going to try a browser because "it is faster?" It is great for the people who already use Firefox, but the majority of new Firefox users had the kid who knows computers down the street install it for them. Those using IE are probably going to continue to use IE until someone manages to get across to them how bad an idea it is, or until whatever apps they are using at work which only work in IE are replaced.

    1. Re:Does this really matter? by jcnnghm · · Score: 4, Insightful

      I don't know about that. I switched to, and am still using, Chrome since it seems much faster. For many people, all they use their computer for is the web browser, so a faster browser could be significant.

      --
      You don't make the poor richer by making the rich poorer. - Winston Churchill
    2. Re:Does this really matter? by gbjbaanb · · Score: 4, Insightful

      There are people who will use 1 browser because it is "the internet".
      there are people who will use 1 browser because it is God's only browser and there is only one.
      There are people who will use 1 browser because they cant be bothered to change.

      And then there are people who will want to latest, fastest, feature-rich, talked-about browser. And if FF gets "superfast" stickers all over it in the popular press and blogs, people will want to use it. Nobody really wants to be stuck with yesterday's slow old slowness, not in the Internet Age. We've all been conditioned to always go for the upgrade, give us any reason and very many of us will.

    3. Re:Does this really matter? by laa · · Score: 1

      At least one. I.

      I swapped from Netscape to Firefox because Netscape was "less lighting fast". But yes, I suppose you need to have an old mastodont like Netscape in order to change browser purely for performance reasons.

      --
      Why does the kernel go through stable and then unstable forks? Can't it always be a stable build, like with Windows?
    4. Re:Does this really matter? by Cajun+Hell · · Score: 2, Interesting

      How many people are going to try a browser because "it is faster?"

      Remember when browsers were considered I/O-bound apps, anyway? A 386 is fast enough to run a browser, and we should be complaining about our 28.8Kbps modems being the limiting factor. But nooo.... here we are talking about the speed of an internet client app. What a strange world we live in.

      --
      "Believe me!" -- Donald Trump
    5. Re:Does this really matter? by ninjeratu · · Score: 1

      Ask the Opera community where "fastest browser" is one of the main arguments. If not the main argument.

      I know quite a few people that dislike Firefox because it's perceived as slow. And to be honest it is, especially if you have lots of addons.
      If Firefox gets as fast as what they're using now, even if it's just in their head, and can convince them that the addons are good for them many disbelievers will adopt FF.

      --
      /* Time flies like an arrow, but fruit flies like a banana */
    6. Re:Does this really matter? by JasterBobaMereel · · Score: 1

      You can speed up the user experience of a website by

      Speeding up your server (Server side code) - Expensive
      Speeding up you internet connection - Expensive
      Speeding up the browser (Client side code) - No cost
      Simplifying the page - Looks bad

      Guess which one companies recommend.....

      --
      Puteulanus fenestra mortis
    7. Re:Does this really matter? by skeeto · · Score: 1

      For many people, all they use their computer for is the web browser

      Same for me with my work computer!

    8. Re:Does this really matter? by cerberusss · · Score: 1

      There are people who will use 1 browser because it is "the internet".
      there are people who will use 1 browser because it is God's only browser and there is only one.
      There are people who will use 1 browser because they cant be bothered to change.

      Then there are people who use telnet to browse the web. This is for unredeemed hackers who must see the raw bits to be happy.

      --
      8 of 13 people found this answer helpful. Did you?
    9. Re:Does this really matter? by BZ · · Score: 1

      > Remember when browsers were considered I/O-bound apps, anyway?

      That was before people were trying to do fancy layout and even more importantly fancy graphics in browsers, right?

      Try out http://www.mozbox.org/jdll/video.xhtml in Firefox 3.1 beta 1, for example. Realtime edge-detection filtering on a running video isn't so much I/O bound...

    10. Re:Does this really matter? by BZ · · Score: 1

      So to be precise, a lot of stuff browsers are asked to do nowadays is more and more graphics-subsystem bound.

  8. Poor Summary by allcar · · Score: 3, Insightful

    As far as I can see, this is a comparison of Firefox 3.1 with IE7, not IE8 as the summary seems to imply. I am as happy as the next man that FF3.1 is faster, but as a benchmarking exercise, this is pretty limited. How about a comparison including IE8, Opera, Chrome and Safari?

    1. Re:Poor Summary by spinkham · · Score: 1

      Care to post support for that statement?
      FF w/ tracemonkey beats everything else in most benchmarks I have seen yet in pure javascript tests.
      Safari and Chrome beat Firefox 3.1 sometimes in DOM heavy tests, but I've yet to see a benchmark where Opera beats FF 3.1 W/ or without the new "tracemonkey" VM enabled.
      See:
      http://ejohn.org/blog/javascript-performance-rundown/

      For one counter example that popped in my head.

      --
      Blessed are the pessimists, for they have made backups.
  9. AwfulBar by gumpish · · Score: 1

    Does the AwfulBar in 3.1 still force you to match against EITHER everything (meta tags, page titles, history) or only what you type?

    If so, not interested.

    1. Re:AwfulBar by pembo13 · · Score: 1

      some of us happen to like the new Awesomebar.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    2. Re:AwfulBar by Gr8Apes · · Score: 1

      Use bookmarks with keywords and enjoy FF goodness.

      --
      The cesspool just got a check and balance.
    3. Re:AwfulBar by Richard_at_work · · Score: 1

      And some of us dislike it with a passion - but evidently the Firefox devs are not willing to accommodate us....

    4. Re:AwfulBar by Anonymous Coward · · Score: 3, Informative

      And some of us installed "Old Location Bar" add-in within 20 minutes of installing FF3 because, as somebody so eloquently put it, "If I'd wanted to check my bookmarks, I would have *opened* my bookmarks".

    5. Re:AwfulBar by Captain+Spam · · Score: 1

      some of us happen to like the new Awesomebar.

      He called it the "AwesomeBar" and not the "StupidBar" or "AwfulBar" or similar! BLASPHEMER!!!1!1 STONE HIM! STOOOOONE HIM!!1!

      In all honesty, I like it, too. Sure, there's other ways in FF3 to organize bookmarks, but since I lack the OCD required to tag every bookmark I have[*] — not to mention the packrattishness to bookmark every site I visit — the AwesomeBar is considerably handy to quickly dig up obscure history entries I didn't think much of a week ago or so.

      There just seems to be a passionately vocal subset of people who wish it took physical form so they could poke it to death with pointy sticks and then burn it.

      [*]: But I obviously DO have the OCD required to properly use an &mdash; where need be, so don't mind me.

      --
      Demanding constant attention will only lead to attention.
    6. Re:AwfulBar by AnalPerfume · · Score: 1, Insightful

      I actually like it now, although I did hate it for a while until I acclimatised. I do agree that it should be switch-off-able in the preferences or via an addon for those who don't like it. Open Source is supposed to be about choice and making the software behave the way you want it to right? That's in part why proprietary software tends to fail; a corporate image with limits on how much you can customize your use of it.

      For a while there was no add on to do it, and you had to choose whether it was a deal breaker to upgrade or not. It's been around for a while now though so as far as I'm concerned now the AwesomeBar is a non-issue.

    7. Re:AwfulBar by Richard_at_work · · Score: 1

      There is no add-on to disable the 'AwesomeBar' - the ones you are thinking about simply makes it *look* like the older versions of the URL bar, they don't change the underlying algorithm. Also none of the much vaunted about:config tweaks change the underlying algorithm either, they simply tweak the existing one. I want my old bar back.

    8. Re:AwfulBar by afidel · · Score: 1

      Old Location Bar actually monkeys with the way the algorithm works to make it more like FF2 behavior. It's not completely successful, but good enough for me to go ahead using FF3. Before I found it most of my FF installs were stuck at the latest FF2. The retarded thing is you have to either register for an account or install it from the developers website because the Mozilla guys are so attached to the Awfulbar that they have it stuck at experimental even though it came out in June!

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    9. Re:AwfulBar by knails · · Score: 1

      Maybe I'm just unattentive (I'm not), but the only difference between FF2 and FF3 URL bar I've noticed is the strange behavior with bookmarks. Can someone enlighten me, or are there actually no significant differences?

      --
      "I disapprove of what you say, but I'll defend to the death your right to say it" -Voltaire
    10. Re:AwfulBar by springbox · · Score: 1

      I used to use bookmarks before Awesome Bar but I never actually used them since they were a huge mess. I now keep more bookmarks since the Awesome Bar makes it so much easier to find everything.

    11. Re:AwfulBar by Pyrex5000 · · Score: 1

      Even with the add-on, it's still a deal breaker. I shouldn't have to install an add-on that still doesn't give me the same functionality as I had before. Luckily, I can still do sudo aptitude install firefox-2

    12. Re:AwfulBar by mgblst · · Score: 1

      What an idiotic thing to say. When I type in the address bar, I want to go to a website. Most of the time, I want to go to a website that I have been to before. Now instead of just type in the URL, which I don't always remember, I can type in the Title. Couldn't go back if I was forced to.

      But yes, some people don't want change!

  10. this is not news by buddyglass · · Score: 5, Informative

    If you've even remotely been keeping up with FireFox, WebKit and IE progress, it's no surprise that IE8 fares poorly. It fared poorly the day it was released, which was about two months ago. Why are we getting this story now?

    As a side note, IE8 does fix the pathologically bad performance IE6/IE7 exhibited on certain SunSpider benchmarks. That alone should improve its overall SunSpider score by an order of magnitude. Its javascript engine will still be 2-3X slower than FireFox and Safari, but it will at least be in the same "ball park".

    1. Re:this is not news by bonch · · Score: 2, Informative

      The article doesn't compare Firefox to IE8. It uses IE7.

    2. Re:this is not news by buddyglass · · Score: 1

      That's what I get for not reading the article. In that case its even less relevant. Suffice it to say that the comparison between FF and IE8, while still not favorable to IE, looks a LOT better for IE than the comparison of FF to IE7.

  11. Microsoft's foolish mistake by tjstork · · Score: 4, Interesting

    For the life of me, I can't understand why Microsoft continues to abandon its strength.

    It feels like the .NET koolaid is coming even to the IE team. Microsoft's .NET push now borders on maniacal, standardizing on .NET and in places where it should not be standardized. Performance matters, particularly when processors aren't getting any faster, just more parallel. Microsoft's has left C++ to languish, has all but abandoned C, and as such has no real performance tool in their own arsenal.

    At the same time, the OSS community is actually slogging through and solving some of the difficult problems of making large projects in C++ that perform - getting better experience with the STL, when to use and when not to use, changing compilers to respond, developing automated testing methodologies to overcome what the compilers can't detect, and so on.

    There should be no reason for the Windows desktop to be stagnant for fast applications, but Microsoft has basically abandoned it and is pushing developers to do the same. All the new display stuff in Windows requires .NET.. one wonders, how long will it be before Linux has similar systems but are presented as a simple C library that any system can use, regardless of whether it is a managed platform or not.

    --
    This is my sig.
    1. Re:Microsoft's foolish mistake by Anonymous+Conrad · · Score: 3, Informative

      It feels like the .NET koolaid is coming even to the IE team. Microsoft's .NET push now borders on maniacal, standardizing on .NET and in places where it should not be standardized. Performance matters, particularly when processors aren't getting any faster, just more parallel. Microsoft's has left C++ to languish, has all but abandoned C, and as such has no real performance tool in their own arsenal.

      But IE isn't built on .NET is it? And there are improvements in MSVC in VS2008 for both C and C++ and they've had OpenMP and a much improved STL for two versions now.

      For my interest, when have major OSS projects "changed compilers" to respond? I can't think of any examples.

    2. Re:Microsoft's foolish mistake by oliverthered · · Score: 1

      go lookup linq etc.., there's a lot that Microsoft are doing in .net to make it a lot more parallel.

      also you can write managed c++ code with little performance drop (though I don't know how much of the .net framework the people writing the test were using).

      BTW I still think that system or high performance code should be written in something like C++ but for everything else .net is ok.

      --
      thank God the internet isn't a human right.
    3. Re:Microsoft's foolish mistake by grub · · Score: 1


      Yes but does .NETcraft confirm it?

      --
      Trolling is a art,
    4. Re:Microsoft's foolish mistake by Godji · · Score: 1

      You apparently don't follow the history of GCC:
      - 3.4 introduced huge ABI-breaking changes, and was not as standard-compliant as they felt it should have been
      - 4.0 was their "screw it, let's throw a lot away and get it right" release, which sucked a little despite being more compliant and having some great new tech
      - 4.1 was amazing, benefitting from 4.0's new technology and fixing (most of) the bugs
      - 4.2 was not such a big deal compared to 4.1, as far as I know
      - 4.3 again was fairly great, bringing great performance increases, and is now at least as mature as 3.3 was

      My point is that the differences between these minor releases have been fairly dramatic at times. They have been at least as big as the changes between MSVC major releases. It's just that FSF thankfully doesn't have MS's marketing department that slaps a new year-number-version on every minor upgrade, calls it a big deal, and sells it for even more money.

    5. Re:Microsoft's foolish mistake by jez9999 · · Score: 1

      But TBH, C# with .net is way nicer than C++ without. I can't stand the latter.

    6. Re:Microsoft's foolish mistake by Blakey+Rat · · Score: 1

      For the life of me, I can't understand why Microsoft continues to abandon its strength.

      It feels like the .NET koolaid is coming even to the IE team. Microsoft's .NET push now borders on maniacal, standardizing on .NET and in places where it should not be standardized.

      Possibly true, but this article is talking about IE7 (and the Slashdot summary misleadingly references IE8), neither of which are build in .NET. So I don't see the relevance.

      Performance matters, particularly when processors aren't getting any faster, just more parallel.

      Yeah; .NET has a lot of features designed around that.

      Microsoft's has left C++ to languish, has all but abandoned C, and as such has no real performance tool in their own arsenal.

      I'm guessing Microsoft ran the numbers to find that the ease-of-development using .NET outweighed the (pretty small) hit to benchmarks. At least for the stuff they develop that uses .NET; you have to remember the vast majority of Office and Windows does not.

      At the same time, the OSS community is actually slogging through and solving some of the difficult problems of making large projects in C++ that perform - getting better experience with the STL, when to use and when not to use, changing compilers to respond, developing automated testing methodologies to overcome what the compilers can't detect, and so on.

      And Microsoft, of course, doesn't have any large projects in C++ that perform. Because IIS, SQL Server, Windows, Office-- none of those products exist?

      There should be no reason for the Windows desktop to be stagnant for fast applications, but Microsoft has basically abandoned it and is pushing developers to do the same. All the new display stuff in Windows requires .NET..

      Again, I'm sure they ran the numbers and felt it was worthwhile. Microsoft isn't stupid; they wouldn't throw money in a trashcan and they wouldn't drop support of older languages unless they have a very good reason for it.

      one wonders, how long will it be before Linux has similar systems but are presented as a simple C library that any system can use, regardless of whether it is a managed platform or not.

      I dunno, but you can bet it'll be long after Apple and Microsoft have them implemented and perfected. Linux needs to stop playing catchup and actually try leading the way with a few of these features.

    7. Re:Microsoft's foolish mistake by Anonymous+Conrad · · Score: 1

      gcc and egcs come to mind about "changing compilers"

      Yes, I know about GCC and EGCS. EGCS was a political fork of GCC that got merged back in at (IIRC) GCC 2.95. EGCS was still GCC at heart. So that's hardly a significant change.

      IIRC Red Hat pushed EGCS because it had 64-bit SPARC support. I can't remember any other significant reason EGCS was used over GCC.

    8. Re:Microsoft's foolish mistake by Anonymous+Conrad · · Score: 1

      You apparently don't follow the history of GCC:

      Actually I do. IIRC the big 3.4 change was the new C++ parser not the ABI - the major ABI change was 4.0, but there have been subtle API changes with most 3.x and 4.x releases. 4.2 had several features over 4.1, notably tuning for Core 2 Duo processors and OpenMP, but was unfortunately slower so everyone skipped it. etc.

      I still don't understand why you / tjstork think MS neglect their C/C++ compilers though. OK I can't find SPEC numbers to show either way but I can't think of any major features GCC's C++ compiler has over MSVC's. Conversely MSVC already has LTO and IMO an easier/better preprocessed header implementation. Not that it makes any difference to me; I use GCC on Linux and Solaris and MSVC on Windows anyway.

    9. Re:Microsoft's foolish mistake by Godji · · Score: 1
      Core 2 optimization came in 4.3. As a Gentoo user, I took notice ;)

      I still don't understand why you / tjstork think MS neglect their C/C++ compilers though.

      I don't. I was only responding to

      when have major OSS projects "changed compilers" to respond

      If by that you mean "changed the compiler itself, not change to a different compiler", yes, they do it all the time.

    10. Re:Microsoft's foolish mistake by Anonymous+Conrad · · Score: 1

      C and C++ is not the same. And actually as I see it Microsoft has officially "abandoned" their C compiler, they will not add C99 support and not do much development at all for all I know (unless they changed their mind recently).

      True, but there's only one MSVC compiler .exe to do both and I expect the backend code generation path is virtually the same for both (if not actually the same). In the context of this thread I meant "native code compiler" as opposed to .NET compiler anyway.

      Microsoft say they haven't done full C99 because of lack of user interest, although they note that much of C99 is required for compatibility with the next C++ standard. Mind you if you want C99 with an MSVC backend you can always use Comeau C.

    11. Re:Microsoft's foolish mistake by afidel · · Score: 1

      Later 3.4 releases which exited beta before 4.0 used the new 4.0 ABI so as to move developers towards the new 4.0 ABI as far as I remember. This caused great pains for many Redhat users because they went with a late 3.4 build so almost no existing packages at the time were compatible.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    12. Re:Microsoft's foolish mistake by lp_bugman · · Score: 1

      Not complaining but have you seen the dependency hell that is using any recent GUI program... lots and los of libraries... That's all over head.

      --
      BSD licensed software can't be stolen....
    13. Re:Microsoft's foolish mistake by Walles · · Score: 1

      Microsoft's has left C++ to languish, has all but abandoned C, and as such has no real performance tool in their own arsenal.

      If they fixed .NET's performance, they would have .NET as a performance tool.

      And they would be able to write performant code, while still having the benefits of things like garbage collection, bounds checking and proper stack traces when an application is terminated by an exception.

      --
      Installed the Bubblemon yet?
    14. Re:Microsoft's foolish mistake by tjstork · · Score: 1

      And they would be able to write performant code, while still having the benefits of things like garbage collection, bounds checking and proper stack traces when an application is terminated by an exception.

      Garbage collection, bounds checking and proper stack traces are all things that make .NET safer but slower. If you want the fastest possible code, instead of having thousands of garbage collected pointers flying around, you have a big flat chunk of memory with everything mapped out nice so the processor can chump through it, preferably with SSE...

      --
      This is my sig.
    15. Re:Microsoft's foolish mistake by shutdown+-p+now · · Score: 1

      It feels like the .NET koolaid is coming even to the IE team. Microsoft's .NET push now borders on maniacal, standardizing on .NET and in places where it should not be standardized.

      There's not a single bit of .NET code in IE7/8 (as evidenced by the fact that it happily works on XP with no .NET installed).

      At the same time, the OSS community is actually slogging through and solving some of the difficult problems of making large projects in C++ that perform - getting better experience with the STL, when to use and when not to use, changing compilers to respond, developing automated testing methodologies to overcome what the compilers can't detect, and so on.

      In practice, VC++ and g++ are pretty close when it comes to raw C++ performance. In my experience, VC++ was consistently better at deep inlining (which occurs particularly often when you use template metaprogamming tricks and libraries built on them, such as, in part, STL, and mostly, Boost) - it can actually inline (and then constant-fold, loop-unroll, and otherwise optimize) a recursive template invocation several thousand calls deep.

      At the same time, there's no C++ IDE (OSS or otherwise) that gets close to the convenience of VC++ when it comes to debugging C++ code that uses STL heavily. I mean stuff such as STL container visualizers and Edit-and-Continue. Checked iterators enabled by default in debug builds are also handy, though not unique as such (does g++ have them out of the box these days, by the way? or do you still have to configure STLport to get them?).

      Performance matters, particularly when processors aren't getting any faster, just more parallel. Microsoft's has left C++ to languish, has all but abandoned C, and as such has no real performance tool in their own arsenal.

      In case you haven't noticed, Microsoft has rolled out TR1 support for VC++ this year. They have also announced that they will have PPL, which is essentially an STL-like algorithm and container library for parallel programming similar to what PLINQ is on .NET (but fully native, of course). It also heavily uses C++0x features such as lambdas, which implies that Microsoft is going to have C++0x compiler by the time VS2010 is released - which would put it less than a year after C++0x draft is finalized. I'd say that it's pretty impressive, and certainly not at all "abandoning C++".

      All the new display stuff in Windows requires .NET.

      Does it? All new functionality in Vista, (compositing, DX10 etc) is fully available through native APIs. In fact, a lot of stuff is not available for .NET unless you use P/Invoke to call native methods (e.g. transactional filesystem and registry). WPF is managed-only, true, but it's a high-level library build on top of WinAPI, not a replacement for the latter.

      In short, you do not know what you're talking about.

  12. Fair tests? by Anonymous+Conrad · · Score: 4, Insightful

    I don't see that the things they mention are fair or informative tests. Yes, there's some browser infrastructure involved but other components are doing most of the work:

    • papervision3d.org is entirely down to the Flash plugin
    • a 3D Java render is entirely down to the Java plugin
    • sunspider - OK, fair enough, we've known about speed problems with string concatenation in IE since sunspider appeared
    • ACID - yes, this isn't a priority for this release for IE so this isn't news either

    Maybe Firefox 3.1 is much faster than IE 8 but this article doesn't tell me anything new.

    1. Re:Fair tests? by Godji · · Score: 1

      In a nutshell, you already know that half of their tests are conceptually wrong and the other hald conclusively show that IE sucks. What is that new thing you were expecting to read?

    2. Re:Fair tests? by dlapine · · Score: 1

      If IE can't run java or flash well, it's not that much of a browser, no? Let me know how many sites on the current Internet use neither of those technologies and therefore are IE safe. If a benchmark is applied to the technologies needed to use most websites, I thinking that's a pretty valid test. If the tests in question put a heavy reliance on some obscure web plugins, you'd have a point, but Java and Flash are hardly obscure. In fact, given that java and flash are a huge part of things we expect a browser to do with, wouldn't a browser benchmark without testing them be rather useless? Perhaps less than informative? Kinda like testing the fuel efficiency of 2 V8 engines in test stands, rather than testing the two different pickup trucks themselves.

      As to fairness, and correct me if I'm wrong, but are you blaming IE's lack of performance on the same third party plugins that firefox also uses? Any suggestions as to why firefox would have plugins that are so much better than IE? Could it be that the closed source nature of IE is hampering other developers ability to make the plugins work well? If so, shouldn't MS get the blame?

      Given that two separate vendors are involved (Sun and Adobe), are you positing some sort of collusion to make the MS product look bad?

      Or perhaps the new firefox simply deals with the io from such plugins in a more efficient fashion. Given that Microsoft has equal access to the source code for firefox, I'd have a hard time believing that they wouldn't be able to determine how firefox achieves the speed increase. Whether they could use those techniques in the current IE is another question.

      All in all, I think it is fair and informative to report on how fast a given browser does the things I ask it to do in a normal day.

      --
      The Internet has no garbage collection
    3. Re:Fair tests? by Blakey+Rat · · Score: 1

      Flash, maybe, but Java? I can't remember the last time I saw a site that used Java. I haven't had the plug-in for it installed on any of my browsers for at least 3 years now, and I only had it then because some crappy IBM intranet application required it.

      Java's a dead technology on the web. Java benchmarks are completely useless.

    4. Re:Fair tests? by dlapine · · Score: 1

      Try using Zimbra webmail. Then imagine being required to use it as your work email. See, java benchmarks aren't useless. I'm sure that there are a few more java apps out there. I could come up with a list if necessary.

      --
      The Internet has no garbage collection
    5. Re:Fair tests? by repvik · · Score: 1

      I'm using Zimbra with Chrome, and that works reasonably well. However, it doesn't use Java (except server-side, which is completely unrelated to the browser). It uses JavaScript...

    6. Re:Fair tests? by tepples · · Score: 1

      I'd have a hard time believing that they wouldn't be able to determine how firefox achieves the speed increase. Whether they could use those techniques in the current IE is another question.

      Firefox uses NPAPI plug-ins. IE used to be able to use NPAPI plug-ins until Microsoft removed NPAPI compatibility from IE 5.5 Service Pack 2. I don't remember why Microsoft cut that out. Was it a patent issue, like the more recent Eolas case about ActiveX?

  13. Product launch isn't the telling point by icepick72 · · Score: 1

    What Microsoft will do is push updates through Windows Update to speed up the IE8 JavaScript engine, upgrade users to another minor release, etc, whatever needs to be done. It allows them to get to market faster. Microsoft's got the push-update down to a fine art so they don't have to have a better product at release date. I'm loving Chrome right now.

  14. What's so surprising? by diegocgteleline.es · · Score: 3, Informative

    It's not like IE has not been a slow dog in javascript performance and standards adoption. Yeah, IE 7/8 are supposed to be an improvement, but since IE is years behind and their development cycles seem to be as slow as their javascript engine (probably due to compatibility) it's not like IE 8 or 9 is going to catchup with the rest of the browsers easily.

    BTW, those benchmarks in TFA were probably run with the new tracemonkey javascript engine disabled (it need to be enabled manually in about:config). And my firefox nightly version passes 93/100 on the acid 3 test.

  15. Yes, but how about stability? by It+doesn't+come+easy · · Score: 4, Informative

    I don't know about the rest of the world, but Firefox 3.0.3 sucks on my three XP machines. Version 3.0.2 worked just fine. I let Firefox upgrade itself to 3.0.3 and it immediately started crashing. It crashed so much that I actually had to use IE to download a copy of 3.0.2 to downgrade Firefox on those machines. And Firefox 3.0.3 crashes on my Ubuntu machine far far more often that earlier versions ever did (although I'm still using 3.0.3 on Ubuntu).

    --
    The NSA: The only part of the US government that actually listens.
    1. Re:Yes, but how about stability? by Godji · · Score: 2, Informative

      I had the exact same problem on Gentoo. Turned out the combination of the just-released Flash 10 and the latest Flashblock was driving Firefox insane. I disabled Flashblock and it's fine now. Give it a try. Flash 10 is much faster^H^H^H^H^H^H less slow than Flash 9, so Flashblock isn't quite as necessary anymore.

    2. Re:Yes, but how about stability? by Thelasko · · Score: 1

      I don't know about the rest of the world, but Firefox 3.0.3 sucks on my three XP machines. Version 3.0.2 worked just fine.

      I had the same experience, it appears that FF 3.0.3 broke some extensions and they are the cause of the crashes. Get rid of any unnecessary extensions and it should run smoothly.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    3. Re:Yes, but how about stability? by Grizzlysmit · · Score: 1

      I don't know about the rest of the world, but Firefox 3.0.3 sucks on my three XP machines. Version 3.0.2 worked just fine. I let Firefox upgrade itself to 3.0.3 and it immediately started crashing. It crashed so much that I actually had to use IE to download a copy of 3.0.2 to downgrade Firefox on those machines. And Firefox 3.0.3 crashes on my Ubuntu machine far far more often that earlier versions ever did (although I'm still using 3.0.3 on Ubuntu).

      Interesting I have FF 3.0.3 on my Ubuntu box (at home) and my Windows Xp box at work no problems

      --
      in my life God comes first.... but Linux is pretty high after that :-D
      Francis Smit
  16. Control+Tab by Comtraya · · Score: 3, Informative

    Last time I checked, Ctrl+Tab switched tabs in Firefox 2, it's just a new flashy display in 3.1

    1. Re:Control+Tab by SethKinast · · Score: 1

      The Ctrl+Tab thing actually kills my productivity. I'm used to focusing on the tab I want at the top and Ctrl+Tabbing until it's highlighted. I may or may not actually remember what the tab looks like.

  17. Re:FF3 doesn't work, bring on 3.1 by mcvos · · Score: 1

    I hope 3.1 gets out the door soon. FF3 won't work on my mac at all - crashes, bad page renders, missing css, broken javascript.

    Really? It works perfectly fine on my macbook.

  18. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 2, Interesting

    "The issue is similar to the ones that have always plagued Java; you have to load massive libraries to do miniscule tasks and that causes noticeable overhead, when they were sadly intended to save time!" - by mfh (56) on Monday October 20, @11:02AM (#25441013)

    When you load a library, & call out its API functions to leverage in another executable (usually an .exe)?

    You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period.

    (API function call loads from .DLL's are NOT an "all or nothing load" into a calling apps' memory space (in-process calls))

    ----

    "Firefox is simply more minimal, and it is through their actively sought after security footprint that they deliver better performance by default" - by mfh (56) on Monday October 20, @11:02AM (#25441013)

    AND, FF doesn't do, or is by itself incapable of, doing much of what IE can in Intranet environs for businesses' internal apps (especially those that use ActiveX controls, or even some functions of .NET via say, ASP.NET).

    Every considered that much?

    APK

    P.S.=> It's hilarious sometimes, when you "purely web guys" try to describe HOW the underlying OS really works, as well as its API (because most times, most of you are way, WAY wrong) in Windows, & the person I am replying to here is just yet another example! apk

  19. check out MSDN's page on what CSS IE8 will support by Tumbleweed · · Score: 2, Insightful

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

    If they had simply added to this list: CSS 3 columns, multiple backgrounds, and
    border-radius, I think I'd be pretty satisfied with it. *sigh*

    Well, that's also not taking into account the abysmal js performance
    it's going to have compared to FF3.1, Safari/Chrome & Opera.

    At least they got most of CSS 2.1 in there. We can treat it as the
    retarded sibling, rather than the quadriplegic sibling that has to be
    turned a couple of times a day so it doesn't get bed sores.

    I think IE8 will be a great competitor to Firefox.

    Firefox v1.5.

  20. Comparing Java and Flash... not JavaScript by rsk · · Score: 1

    The article seems to be comparing Java and Flash load times as both the examples the writer gave are of Java and a giant Flash application... neither of which test true browser loading performance and "JavaScript" performance as I'm sure most people are curious about.

    This is like me reviewing the new Honda Accord by saying it's 10x faster than the Lexus when being dragged by a tow-truck.

    Super-internet-logic fail

  21. Re:50% still use IE6 by denis-The-menace · · Score: 1

    That how it it where I work.

    I think they are stuck with it because of a few in-house POS internal web sites.

    MS lemmings rule this place.

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  22. still yet... by nx6310 · · Score: 1

    IE sadly remains superior in foreign speaking societies where sometimes lack of standard compliance designs in websites makes it the obvious choice.

  23. More complete benchmarks by nneonneo · · Score: 1

    About a month ago I ran a set of benchmarks to test IE8, FF3.0, FF3.1, Opera, Chrome and Safari on a number of JS and DOM benchmarks. The results are a little outdated (both WebKit and FF3.1 have made big strides in performance in this month alone) but should stand to compare where IE8 is (not IE7). I'll give you a hint: not favorably.

    The test and analysis is at my blog and the raw data is here.

  24. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by andymadigan · · Score: 1

    To be fair, I'm pretty sure in *nix this is not the case, calling a function in a library requires the entire library to be loaded into memory. Of course I can't think of a good reason to load a library into an app's memory space, isn't it loaded into shared memory and mapped in to each process that needs it? (AFAIK mapping is almost free compared to loading a library). Libraries do have global variables, so just loading the function likely wouldn't work, you need at least the shared variables, and those variables could well contain function pointers. Plus the function you call could well call other functions, it doesn't seem helpful to just load one section of the library, you'll need the rest anyway.

    BTW, I'm not a web person, just also not an NT person.

    --
    The right to protest the State is more sacred than the State.
  25. I won't use FF 3.1 by Anonymous Coward · · Score: 2, Funny

    I'm holding out for FIrefox 3.11 for Workgroups

    1. Re:I won't use FF 3.1 by Sfing_ter · · Score: 1

      Why not wait for Firefox NT?

      --
      A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
  26. Um by sexconker · · Score: 4, Insightful

    IE 8 is a major revision.
    FF 3.1 is a minor revision.

    Just about any version of Opera is faster than them both.

    Learn to compare things.

    1. Re:Um by bunratty · · Score: 4, Informative

      Opera used to be faster, but not any longer now that Mozilla, Apple, and Google have been improving performance so much. If you look at the links in the previous post, you can see that Opera beat Firefox in only one speed test. Yes, Opera is faster than IE, but that's only because IE is so slow.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Um by elmartinos · · Score: 1

      IE 8 is a major revision.
      FF 3.1 is a minor revision.

      So? FF 3.1 is a hell of a lot faster than 3.0. Revision numbers mean absolutely nothing, especially when you compare two products by two different organizations...

  27. SilverLight Test? by Anonymous Coward · · Score: 5, Funny

    Where's the SilverLight test, huh? I bet IE wins that one..

    1. Re:SilverLight Test? by isorox · · Score: 1

      Where's the SilverLight test, huh? I bet IE wins that one..

      Nope, Firefox wins by not running it.

  28. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Progman3K · · Score: 1

    [...]especially those that use ActiveX controls [...]

    Wait, are you really claiming ActiveX is an advantage?

    --
    I don't know the meaning of the word 'don't' - J
  29. Now, can they cut down the spam? by argent · · Score: 4, Interesting

    I mean, OK, it's nice to have the name and URL both in the dropdown from the location bar, but do they have to use so much space doing it?

    Camino had that months earlier, without burning nearly as much real estate on it.

  30. Re:features? by Rayban · · Score: 1

    If you read any of the stories about Geolocation, it isn't installed by default.

    The only thing installed by default is the infrastructure so you can plug in any provider of location, including installing an extension that fakes out location data (or lets you provide it on-demand).

    Without additional installs, it's just a bunch of interfaces with nothing hooked up.

    --
    æeee!
  31. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Fruit · · Score: 1

    Most unices use mmap() to load executables and libraries. Pages from such libraries are mapped on demand.

  32. VERY misleading summary! by nmg196 · · Score: 4, Insightful

    The summary mentions IE8 more than once, but the article is comparing Firefox 3.1 to IE 7 (yes SEVEN - you know, the OLD one!)

    The Javascript engine in IE8 is much faster than the one in IE7, so it's a pretty unfair test in the first place and should never have been posted in the first place.

    Many posters above already seem to be confused about the IE7/8 thing.

  33. Holy cow Microsoft by Yvan256 · · Score: 1

    Still no support for border-radius or box-shadow, even in "-vendorPrefix-box-shadow" form since it's still a draft?

    Same goes for Opera, BTW.

  34. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by ROBOKATZ · · Score: 1

    Windows memory maps executable images, including DLLs.

  35. ff annoyances by Corson · · Score: 1

    I use Firefox 3.x all the time and it seems to me the FF folks are so eager to get a grip on the market that they decided that some annoyances are acceptable. Such as, the Bookmarks click right after starting FF that shows the "Edit this bookmark" dialog instead of the actual bookmark list, an effect similar to the result of clicking on the star icon in the location bar (1, 3, ).

  36. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by gbjbaanb · · Score: 1

    I'm not sure about this as its a relatively obscure part of OS/app interaction, but I thought only the parts needed to be paged in were loaded when the shared library was loaded - the right parts are known at compile time as the linker does its thing.

    For dynamically loaded libraries, the OS doesn't 'load' the dll, it maps the dll into the app's address space, (you might like to check out rebasing to see what happens when the dll's conflicts with address range already used). Once mapped, only the parts that are needed are loaded in the usual manner (when there is a page fault) as the app uses part of the dll.

    However, take the above with a pinch of 'look it up for yourself'.

    I do know that .NET apps load all their library code in, especially those that are secured with strong names - the loader has to load it all in order to verify that no-one has tampered with it, and it has to load all dependant libraries and they have ... so sometimes your .NET load performance really sucks. Apparently they're going to do something about it (not sure what) but the WPF guys have said that if you want your WPF apps to perform, do not use strongly named assemblies.

  37. Re:Yes it really does matter by mauriatm · · Score: 1

    I am one of many people in my circle of associates that has been waiting for improvements such as this.

    Without knowing who your "associates" are and how large/important they are, I would say this is irrelevant.

    I stopped using Firefox (and IE before it) specifically because the speed wasn't up to par, and am now happily using Opera.

    This I don't understand: "speed wasn't up to par". Is there some objective means to tell when something is fast or slow for yet emerging technologies? It sounds more like you are simply saying that you used whatever was fastest until you found something faster.

    Also, I don't really agree with your other point, it smacks of the same opensource arrogance that permeates discussions around here. Firefox is not so much better tha IE that your scenario actually makes sense and the assumption that people are ignorant or are forced to use IE is just wrong.

    Agreed. Although, I would say that for most people usability and reliability trump speed and "open-sourcy-ness".

  38. Re:LOL by Mongoose+Disciple · · Score: 1

    You've never been to a Microsoft seminar, have you?

    I have, and that claim is new to me.

  39. That's some fine writing there, Lou by Mr+Z · · Score: 1

    SunSpider is a Java benchmark? (Hint: Java != Javascript.) CA (the acronym referring to certificate authorities as a generic term) is a link to a quote for (the unrelated) CA, Inc.?

    Ah well... hopefully Firefox 3.1 is as fast as they say.

  40. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by plague3106 · · Score: 1

    For dynamically loaded libraries, the OS doesn't 'load' the dll, it maps the dll into the app's address space, (you might like to check out rebasing to see what happens when the dll's conflicts with address range already used). Once mapped, only the parts that are needed are loaded in the usual manner (when there is a page fault) as the app uses part of the dll.

    Well, I think the entire DLL is loaded into shared memory. What happens on the app level I'm not sure of, but it's "loaded." Whether nor not it's all mapped in another issue.

    I do know that .NET apps load all their library code in, especially those that are secured with strong names - the loader has to load it all in order to verify that no-one has tampered with it, and it has to load all dependant libraries and they have ... so sometimes your .NET load performance really sucks. Apparently they're going to do something about it (not sure what) but the WPF guys have said that if you want your WPF apps to perform, do not use strongly named assemblies.

    That's actually the opposite of what .Net does. Fusion (the .Net assembly loader) lazy loads all assemblies, so it won't load an assembly until you attempt to run code within that assembly. I'm positive about this, because I've accidently built an EXE and one library required a particular version of a core library, and another library a different version of that same library. Depending on which library got loaded first, the other library would throw an exception because the core library loaded was not the one it wanted. But if you never hit the second library you'd never get an exception.

    I've never heard any WPF people say not to sign or strong name your assemblies; could you provide a link? It doesn't make sense anyway; all assemblies are loaded the same way, whether or not you're building a WPF application. Also, I know that with 3.5SP1, WPF load time was dramatically improved. But that's likely due to the WPF team speeding up initialization of their assemblies, because no one building WPF applications had to do anything at all.

  41. Georgia by pjt33 · · Score: 5, Funny

    I think it's Georgia. Internally Microsoft doesn't use terms like "alpha" and "beta": a product starts in "Florida" and moves closer to Redmond, so "Washington" means "bug-free". When it reaches "Georgia", it's ready to ship.

    1. Re:Georgia by dzfoo · · Score: 1

      You, sir, have made my day.

      Thanks for the laugh!

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    2. Re:Georgia by DocHoncho · · Score: 1

      then it's qualified to be Vice President!

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
  42. Firefox 3.x is not going on my machine by Master+of+Transhuman · · Score: 1

    until they fix the goddamn egregious bugs they allowed in.

    First there was the right-click bug where Firefox would on every X right clicks simply select on its own a menu option to run. Somebody tell me how the hell you release a browser with ANY QA testing with that kind of bug still in it!

    Last time I tried it on openSUSE it seemed the right click bug might be fixed but then the browser crashed within MINUTES of using it on my usual sites.

    Now they want me to trust them with a complete change of JavaScript engine? You KNOW it's going to be bug-ridden as hell.

    It is to laugh.

    It looks like I won't be using Firefox 3.x until "x" is somewhere north of 4.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  43. Clueless article: Java != Javascript by Ed+Avis · · Score: 1

    I gave up reading the article when the author starts talking about 'java benchmarks' when he means Javascript...

    --
    -- Ed Avis ed@membled.com
  44. firefox also crashes my machine by someone1234 · · Score: 1

    I got upgraded to 3.0.2 and since then i get occasional crashes. It could be the flash on 64 bit... but anyway.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
    1. Re:firefox also crashes my machine by nawcom · · Score: 1

      I got upgraded to 3.0.2 and since then i get occasional crashes. It could be the flash on 64 bit... but anyway.

      nspluginwrapper runs on its own thread. you must be on m$ crack(tm).

    2. Re:firefox also crashes my machine by someone1234 · · Score: 1

      This is ubuntu here, you insensitive clod.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
  45. My browsing bottleneck is not performance by adonoman · · Score: 2, Insightful

    It's having the entire browser freeze up because some plugin (I'm looking at you acrobat reader) is downloading and rendering. Why can't this be done on another thread and let me continue reading in another tab?

    1. Re:My browsing bottleneck is not performance by Rhapsody+Scarlet · · Score: 1

      I dislike reading PDFs in the browser anyway. My preference is to just download any PDFs I may want to read, and use KPDF to read them outside the browser. This neatly avoids the possibility of any such lockups. I also use Video DownloadHelper so I can watch YouTube videos with VLC media player rather than using my browser. I hate any site that tries to force me into viewing such media on-line. If I can't download and view such things off-line, then I'll do without them.

    2. Re:My browsing bottleneck is not performance by repvik · · Score: 1

      Because you're not using Chrome? ;)

    3. Re:My browsing bottleneck is not performance by adonoman · · Score: 1

      I am, but precisely because I don't care about small tweaks in rendering/javascript speed when there are 5-10 second+ pauses while waiting for some goofy plugin that can't run it's own background thread. The whole multiprocess thing is a great idea and something that I'm glad IE8 is pursuing, maybe firefox will get a clue sooner or later.

  46. SVG support in the 3.1 beta is getting really good by Anonymous Coward · · Score: 2, Interesting

    I have been developing a few SVG based applications for the last 5 years and finally as of the 3.1 beta the performance is becoming acceptable(*). One of my applications is a control panel which has a number of SVG based buttons on it (somewhere around 30 buttons). In the past just moving the mouse over the panel would cause the CPU to chug along at nearly 100% utilization... but now that is mostly gone! Now you have to move the mouse pretty fast to see much utilization. Nice work guys, keep it up!

    * On high-end hardware at least. Slower systems still can't handle anything very complicated. I'm hoping they improve performance even more because it's still very common to have a 1.5 Celeron or so (think netbooks) which still have problems with anything other than very basic apps.

  47. *nitpick* by Jesus_666 · · Score: 1

    Actually, !== places fewer restrictions on the operands than !=. !== implies that the value, the type or both are different. != implies that the value and possibly the type are different. !== would only make sense when you compare a software Java runtime to a supposedly-identical SoC implementation of Java.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    1. Re:*nitpick* by AKAImBatman · · Score: 1

      1. It was a rib at Javascript. Don't take it so seriously. :-)

      2. Are you talking about JS or PHP? Because in JS, != is less restrictive than !==. != will attempt to coerce the types prior to comparison. Thus you almost always want to use !== to prevent automatic casting of types.

      e.g. ('12' != 12) would evaluate to false while ('12' !== 12) would evaluate to true.

      More info

    2. Re:*nitpick* by Jesus_666 · · Score: 1

      1.) This is Slashdot. Being overly pedantic about stuff like that is what sets us apart from savages like... sites where people aren't overly pedantic about stuff like that.

      2.) != is less restrictive about what it evaluates to true. I was talking about things it evaluates to false. I might have been more precise about that. Especially while being overly pedantic.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  48. Firefox 3.1 really is looking good by Rhapsody+Scarlet · · Score: 1

    I'm a long term Mozilla fan (Mozilla Application Suite, Phoenix, Firebird, Firefox, I've used the lot as my main browser), but Firefox 3.1 is actually managing to exceed my expectations. It's being developed on time (I thought it would be delayed), it's even faster than Firefox 3.0 (I didn't really think it to be possible they could make it that much faster), they've found a good compromise with the awesomebar (which I actually like already), and they've just managed to hit 93/100 on Acid3 on Firefox 3.1b2pre (which is already past my previous prediction for "80-90/100" for Firefox 3.1 final).

    I used to say that Mozilla would have to speed up development to stay ahead of the competition and keep Firefox around as my browser of choice. Firefox 3.0 certainly helped with this, and I see no indications that Firefox 3.1 will disappoint.

    Also, note to whoever made this news post. It's "Firefox", not "FireFox". Your nerd credentials are officially revoked, please leave Slashdot immediately.

  49. Re:FF3 doesn't work, bring on 3.1 by nawcom · · Score: 1

    I hope 3.1 gets out the door soon. FF3 won't work on my mac at all - crashes, bad page renders, missing css, broken javascript.

    which is still better performance than I get with IE.

    Wait - you still use IE on your Mac? I'm assuming you aren't talking about running Windows on a Macbook as Firefox doesn't have hardware dependencies. If you are talking about IE5 for PPC then you must of woken up from a bad coma or something. BTW Firefox 3 works perfectly on the 4 OSs I've thrown at it - FreeBSD, Linux, Mac OS X, and Windows(XP).

  50. Beta version by tsa · · Score: 1

    I read TFA, but I think they released the Beta version of the article. More and more interesting info here.

    --

    -- Cheers!

  51. Cntrl key... really? by superphreak · · Score: 1

    I guess getting JavaScript and Java confused isn't a surprise when you see that they call the Ctrl key the Cntrl key.
    "For instance, Cntrl-tab has been added as a shortcut to quickly switch between tabs."

    --
    Evolution is a state-sponsored, state-protected religion.
  52. Irrelevant measures of performance by bradbury · · Score: 3, Informative

    It is my understanding that the primary advantages of FF 3.1 are speedups to Javascript and adoption of new HTML tags.

    For me (and for much of the web browsing community, such as my cousin, aunt & father, e.g. the 50-84 y.o community) these are USELESS.

    1) I am slowly converting my family entirely over to using Firefox with NoScript -- because *anyone* who allows random internet sites to run software on their machine is *nuts* [1].

    2) A significant majority of "common" sites will not be using enhanced HTML tags because they have to continue to work with the installed browser base.

    This is another example of Mozilla developers getting side-tracked with respect to what is important to *them* rather than what might be important to the community [2].

    1. The *real* advantage of Firefox is the selected enabling of Javascript for a few "trusted" relatively non-commercial sites (e.g. gmail, ones bank, ones broker) using NoScript. I will assume the display of pages from such sites is relatively unimpacted by Javascript speedups (since they tend to be network bandwidth or user input consrained). [Though it is worth noting that the gmail javascript appears to be becoming a bit of a pig.]

    2. It is worth noting that my cousin, my aunt and my father continue to survive on the internet quite well using dial-up connections (in large part because they live in regions where DSL (or fiber) is unavailable and Cable is too expensive). I presume that G3 service will fall into the $$$ category even when reasonably priced modems that can connect their computers to the net become available.

    1. Re:Irrelevant measures of performance by knails · · Score: 1

      So I'm nuts for not running No-Script because I can monitor what scripts are running by myself, and don't want to hassle with the plug-in to turn on the scripts I do want (of which there are many)?

      I don't need any tools to help me keep me and my computer safe and secure. Hell, I don't even run a firewall/active virus scanner because I monitor everything that runs on my PC myself.

      --
      "I disapprove of what you say, but I'll defend to the death your right to say it" -Voltaire
  53. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by andymadigan · · Score: 1

    Who said anything about inter-process calls? You map the code section of each library into each process. The data section can be per-process (so that global variables are per-process). Do you honestly think it's a good memory v. CPU tradeoff to have the dynamic linker figure out which parts of a library you need?

    mmap is pretty much free, in any case mmap a bigger segment vs. a small segment has approx the same cost. No efficiency loss there.

    Also, note that I prefaced my comment that I was talking about *nix not Windows. However I really doubt that NT works the way you think it works, like I said having the linker figure out which functions you need (including dependent functions) would be very slow, and most libraries aren't huge. I suppose the compiler could pre-compute dependency trees for each function and throw them in the DLL, but that would increase file size and probably isn't worth it. No, I really doubt any working OS tries to load libraries piece-meal, they can easily mmap the library into the process and let the MMU figure out which pages the process needs. That still leaves the whole library inside the process.

    Actually, your comment about IPC to call libraries, exactly what process did you think the library would be running in to call?

    My point was that you don't load the lib into the process just for that one, you memory map the library (not the same as loading).

    I still can't get over that you were stupid enough to think I was suggesting message passing.

    Global variables are always local to the process, please understand mmap() before responding to posts about how OSs work.

    --
    The right to protest the State is more sacred than the State.
  54. Hmm upgraded itself off my computer by Is0m0rph · · Score: 1

    I installed the beta, ran it, messed around a bit. Closed it and reopened it and it announced it had upgraded itself. I literally "upgraded" the 3.1 beta directory executable back to 3.0.3.

  55. Unicode bar by 0xABADC0DA · · Score: 1

    I'm guessing when your native language isn't English then the so-called awful bar probably rocks, since you can type in your native language to go to a site instead of using some western URL name. Maybe Mozilla just has their actual users in mind... iirc the majority of the net are not English speakers now.

    Apparently /.'s unicode sucks... I can't make it say "Aweful" bar even with funky Latin characters.

  56. IE is perfect by marcuz · · Score: 2, Interesting

    I don't think average users care much for performance issues. They are usually on slower connections, don't have many tabs opened, and waste more time trying to figure out where to click next. For simple user who probably doesn't read very fast and doesn't have practice in navigating quickly through web pages is loading speed not very important. And for them it just makes no sense bothering installing some other browser because IE is already there and works for their needs. Its the perfect customer for microsoft - they don't need to have the best browser, its enough for them to have just any usable browser which is not falling behind that much. IE is perfect (even if not for us geeks) if its development was not expensive.

    1. Re:IE is perfect by Ant+P. · · Score: 1

      Shill.

      The only thing "perfect" about a browser that hangs for ten seconds because the web page is trying to concatenate a few strings in js to insert a 20 row table is that it's perfectly brain-dead.

    2. Re:IE is perfect by twocows · · Score: 1

      I would actually argue opposite to this. Firefox is a much more traditional browser, along the lines of the early 2000s IE and Netscape releases. With IE7, I find it's harder to do what I want than it is in Firefox. The layout in FF is simple; the buttons are right where you'd expect them (not split between the right and left sides or anything), the URL bar is where it traditionally is, and the bookmarks and history menus are impossible to miss in the main menu bar (compared to the lack of a menu bar with IE7). Combine that with a search bar and it's much easier to use than IE7 for anybody that's used to traditional browsers.

    3. Re:IE is perfect by marcuz · · Score: 1

      but you know, a few layout details and other minor things don't make anyone of the average (dummy) users to switch. why should they? browsers are like commodity these days - everyone can built one but at the end they are all the same. for ordinary users with max 3 tabs opened its enough. they dont need extensions and stuff. i never said that IE is better. i am just trying here to look at the reason why microsoft releases this bad 'perfect' IE browsers. are they saving money because they already lost the war for best browser?

  57. Relocation by tepples · · Score: 1

    Of course I can't think of a good reason to load a library into an app's memory space, isn't it loaded into shared memory and mapped in to each process that needs it? (AFAIK mapping is almost free compared to loading a library).

    In a 32-bit operating system, if two libraries are compiled to use the same address space, and a program loads both of them, one library needs to be loaded and relocated. (A 64-bit operating system can just give 1 GB of address space to every library without breaking a sweat.)

  58. Re:LOL by dedazo · · Score: 1

    You've never been to a Microsoft seminar, have you?

    I have (enough of them, anyway), since the mid-90s. Never heard such a thing from any Microsoft employee.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  59. Opera for Wii vs. Firefox for comparable PC by tepples · · Score: 1

    Just about any version of Opera is faster than them both.

    I use Internet Channel (Opera 9) on a Wii console (729 MHz PowerPC G3 CPU; 802.11g) and Firefox 3.0.3 on a nearly eight-year-old PC running Windows XP (866 MHz Pentium III CPU; Fast Ethernet). Slashdot's home page loads much faster on Firefox than on Internet Channel. Should I try it on Opera for Windows to make a fairer comparison?

    1. Re:Opera for Wii vs. Firefox for comparable PC by tepples · · Score: 1

      Firefox still feels marginally faster rendering http://slashdot.org/ than Opera 9.6, which I just downloaded. I'm pretty sure it has something to do with some CPU-intensive JavaScript that sets up the tagging system.

  60. Who Cares About the Engine if the Clutch Burns Out by djmoore · · Score: 1

    Before another feature is added, before another UI pixel is tweaked, before so much as a single clock cycle of normal performance is optimized, I want FireFox to stop leaking memory and most especially to stop running up the CPU from 10% to 95% (as reported by top) several times a day even in safe-mode.

    Yeah, I've tried about a dozen different fixes. I'm not here begging for help; that's what the tech support forums are for.

    I'm just declaring: today I'm going to waste my afternoon uninstalling FF, wiping my profile, and re-installing FF from scratch, and I am not happy about that.

    If that doesn't fix it, FF goes poof and doesn't come back until I read that this problem has been clearly identified and stomped flat. This is the kind of crap I left IE (and indeed, Windows itself -- I'm on Ubuntu) to get away from -- and no, I don't mean the CPU hogging.

    I mean the attitude that feature creep and marginal tweaking is more important than fixing severe usability problems.

    --
    In the wrong hands, sanity is a dangerous weapon.
  61. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by somersault · · Score: 1

    Wow, so using a proprietary library can save you time? Who knew!

    The benefit of not using ActiveX, even if it means you have to write some of your own code, is that your application is a lot more likely to work in more than one browser. When an application (web related or otherwise) requires IE components I tend to assume it has been designed by idiots. It's annoying when IE specific issues get in the way of an application running properly for example. That happened recently with one of our FEA tools - installing IE7 caused annoying errors to pop up all the time (and changing its security settings didn't do jack, ended up reverting the machine back to IE6).

    The main reason I have started to appreciate web apps (I used to much prefer standalone apps) is for simple, reliable cross-platform compatibility. The computing world is a much better place to be when people use open standards and leave out the proprietary junk.

    I'm pretty sure the only plug-in I use apart from ad-block and no-script - which don't really count as they're about removing content rather than adding it - are flashplayers for streaming videos. IMO we'd be better off with a streaming media standard for browsers, if one doesn't already exist. Flash does other stuff too obviously, but I don't need annoying flashing ads or fancy menus which only work on browsers that support flash. Flash and Java are great for cross-platform applications and games, but I don't want them in my browser - I'd be happy to download and run them in a standalone VM.

    --
    which is totally what she said
  62. I don't see it myself by mschuyler · · Score: 1

    I just did a test of loading both. Firefox 3.1 took 17 seconds to load. That's from 'tap tap' until 'Done' and ready to accept input. MSIE 7 took 7 seconds to do the exact same thing. YMMV, of course, but this was into the same space on the same machine.

    At least on my machine, MSIE is DEFINITELY faster to load. Also, Firefox doesn't auto-complete my URLs like MSIE does. (If there is a setting, I haven't found it.) This is very useful for how I use the web, anyway, and makes using Firefox a lot slower. It's klutzier to use.

    In terms of rendering, I have to give it to Firefox--especially on a place like Slashdot. Meta-moderation, for example, won't even work--at all--using MSIE, but is a piece of cake with Firefox.

    Of course, then you have Chrome. No wonder it has no market share. It's just about useless.

    --
    How about a moderation of -1 pedantic.
  63. I don't give a fsck about internet explorer by advocate_one · · Score: 1

    as I don't run windows... just tell me how much faster 3.1 will be against 3.0 or Konqueror, or Opera on Linux...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  64. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Windows_NT · · Score: 1

    c:\>whatis mmap
    'whatis' is not recognized as an internal or external command,
    operable program or batch file.
    c:\>

    Id love to now more about mmap, but it seems my linux box isnt working right :(

    --
    Go go Gadget Nailgun!
  65. Was this a Firefox 3.0 article? by SanityInAnarchy · · Score: 1

    It almost looks like they just regurgitated an article of Firefox 3.0.

    For instance, Cntrl-tab has been added as a shortcut to quickly switch between tabs. Also, tabs can be dragged and dropped between Mozilla windows, a feature that works well and smoothly.

    Both of these are present and working well in my Firefox 3.0.3 on Ubuntu.

    Oh, and it's not Cntrl. It's Ctrl or control, depending on your keyboard, but I've never heard one call it Cntrl.

    --
    Don't thank God, thank a doctor!
    1. Re:Was this a Firefox 3.0 article? by jonbryce · · Score: 1

      It also works well on IE7. Cmd+Shift+arrow keys does the same trick in Safari, so this certainly isn't a unique selling point in Firefox.

    2. Re:Was this a Firefox 3.0 article? by jonasj · · Score: 1

      It gets worse: Ctrl+Tab has in fact switched tabs in every firefox version EVER, as it was inherited from the original mozilla frontend ("seamonkey") that FF was forked from. But apparently the author just discovered it now and forgot to do their research :-)

      --
      You know, Microsoft's street address also says a lot about their mentality.
  66. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by thePowerOfGrayskull · · Score: 1

    When you load a library, & call out its API functions to leverage in another executable (usually an .exe)?

    You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period.

    Unfortunately for you, stating something in all-caps and bold doesn't force it to be reality.

    Each DLL's code is loaded once, globally (in most circumstances), the first time it is needed by the system (i.e. if your app links to it, and you start the application, the global instance of the DLL code is loaded.). It is loaded fully and completely, not partially as you stated.

    The data portion of each DLL is specific to each app (usually), and a full copy is made by each and every application that references that DLL.

  67. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by andymadigan · · Score: 1

    Alright, this is how I believe it works, keep in mind that "loading" and mmap-ing are similar in some ways (address space is used either way, and to the processit appears to be in memory).

    Here is where you are wrong:

    <quote>
    I did, because IF you're not calling a lib "in process", then you have "out of process" loads, & THIS (the latter) incurs messagepassing overheads... you aren't leaving me with any choice here, but to mention that, to inform you of it.
    </quote>

    Memory mapped sections are shared between processes, and do not exist in any one process. Therefore the library itself is "shared" (not in-process) but not out of process. The entire library is mapped into your address space, and may or may not be in RAM. Entire pages of this library (page = 4K by default) are loaded at a time. The OS may therefore load more of your library than it strictly needs. Loading the same library in two processes will not require loading the library twice.

    Yes, you deserved to be insulted for thinking that either the library was loaded into a process or it was out-of-process, mmap is very old and if you are going to comment on library loading you should understand it. The way I worded my original response was not entirely clear, and others phrased it better, however my meaning was the same.

    --
    The right to protest the State is more sacred than the State.
  68. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by andymadigan · · Score: 1

    From the POSIX standard (man page format):

    http://www.opengroup.org/onlinepubs/009695399/functions/mmap.html

    Wikipedia:

    http://en.wikipedia.org/wiki/Mmap

    --
    The right to protest the State is more sacred than the State.
  69. Meh by ddelella · · Score: 1

    The article compares Firefox 3.1 to IE7 which we all know has issues. Where was the side by side against IE8 beta 2? The only reason I choose IE over FireFox is the security problems. FireFox is known to have been much slower at fixing high priority security issues in the past. I do not mind IE with constant security hole if they are patched as soon as they are found. Once both are near final release i'll check numbers of speed again.

  70. Huh? by ThePhilips · · Score: 1

    But did Mozilla fix all the issues in Fx3??

    I frankly can't really enjoy Fx3 mainly due to two problems:

    1. Time after time Mozilla would start doing something with disk and whole browser freezes, sometimes for as long as 10 seconds.

    2. On bunch of sites Flash doesn't work. e.g. TheDailyShow.com

    Due to Flash problems, I started using Opera now and -hey- 9.x series are not bad overall: very functional and no problems with Flash, no problems with interactivity.

    --
    All hope abandon ye who enter here.
  71. Baaa by Snaller · · Score: 1

    They have bad save/open file system.

    And when opening applications there are still many of them where you can't set default to always save because Firefox simply disables that option or ignores it. Fix that first.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  72. Re:Who Cares About the Engine if the Clutch Burns by bunratty · · Score: 1

    The vast majority of users do not see these problems. If you want a problem fixed, you should explain very specifically what the problem is. How would one see Firefox leaking memory? How would one see the Firefox running the CPU went it shouldn't? The problem isn't being identified because those experiencing it are not identifying what it is.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  73. Did they fix the crashing? by SilverJets · · Score: 1
  74. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by SgtChaireBourne · · Score: 1

    You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period. On a normal system, yes. But not if the machine is infected with MS Windows.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  75. Re: WPF startup time by gbjbaanb · · Score: 1

    Unfortunately not, though I'll see if the link is in my work browser history.. but I did find this which does cover some of the topics mentioned. (the link I referred to was a webcast/ video powerpoint so you can imagine how easy it is to find the damn thing using google).

    This link seems to cover some of the same things that I recall- especially the issues of re-hashing strong named assemblies.

  76. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Windows_NT · · Score: 1

    $ whatis mmap
    mmap: nothing appropriate

    $


    Darn, looks like I'll never know. Oh and my browser isnt fast enough to use hyper links :)
    (Some sarcasm please!)

    --
    Go go Gadget Nailgun!
  77. upgrading question by DynaSoar · · Score: 1

    Can someone please explain how I can upgrady to FF3.1 from 2.07 without looking my history, book marks and passwords?

    I tried IE 6 to FF2 at one time, and it worked fine. Luckily all my links to external stuff was in my head or relatively meaningles. When I tried FF3 in top of FF2, all my saved links, history, settings and such went away. I look through the FAQs and HOW TOs and the various forums, and figured oyt that FF suffers from the same problem lots of other tech companies do -- the programmers who happen to know the most about the overall project get tasked with writing the manual. Knowing a lot and being able to explain it well to not correlate, exscept something negatively. FF needs a clearer, easier to navigate and find things in a, instructional flowchart. If there is one, they've managed to hide it well, another symptom of having programmers in charge of documentation. They're mind sets are prefaced with "well you should already know" and "all you have to do is" X, Y or Y', if X then Z, W, download ACB from D*; if Y' then close all programs, download DEFG installer, run it, it will put I on your hard drive which you can use to install ABC which will ask a lot of questions, start to do something, find an error and loop around to ABC and have it ask the same questions so it can loop again.

    If I'm mistaken and FF3 can do this, that is upgrade the core without screwing up the external files or losing them completely, please let me know. I can read legal do uments easier than I can read FF's documentation, because the latter doesn't assume you already know everything, which if you did would make documentation unnecessary. The writers are stiill working, so they're still needed. If they would please write for their audience rather than themslves, they might serve to spread FF a lot more.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
    1. Re:upgrading question by twocows · · Score: 1

      I believe Firefox 3 automatically imports your bookmarks from Firefox 2. I dont' know about history or passwords, but if you're losing your bookmarks, I don't think it's a Firefox problem, I think you missed an option or something.

  78. Mod parent up! by managerialslime · · Score: 1
    IMO, speed is only a consideration after dealing with compatibility and safety issues.

    With regard to compatibility:

    In my company, we educate users to use IE only when accessing a known commercial site that works only with IE.

    With regard to safety:

    For general use all other users are educated to use Firefox (WITH Adblock Plus and WITH NoScript)

    Why not Chrome?


    I am still waiting for Google to give me believable reasons why Chrome is significantly safer than Firefox OR more compatible with commercial web sites than IE before I will permit it to be seriously evaluated for ease-of-use or speed considerations.

    I guess I should add an "ask Slashdot" query as to the best combination of Firefox add-ins for a corporate environment. (It was the safety factors that enabled me to promote Firefox within my employer's organization in the first place.)

    --
    Live Long and Prosper - Thanks Leonard. You are missed.
  79. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by sunking2 · · Score: 1

    Indeed this is true. While the simplest cases can be made that you can get away with only loading what you need to load the portions that are referenced this becomes rather difficult, actually impossible to do, thanks to our friend the function pointer. There is absolutely no way of predetermining what doesn't have to be loaded. Simplicity wins. Load the whole thing and share it.

  80. Re:Simple Really.... IE now can be called Internal by davidsyes · · Score: 1

    Exploder, instead of Internet Exploder.

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  81. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by foniksonik · · Score: 1

    This is a good point but it does beg the question:

    "Why does MS feel the need to enable or load all functionality related to intranets, ActiveX, etc - in IE when 99% of the people who use it don't need those features?"

    a) they are lazy developers who won't take the time to create a new app called Intranet Explorer

    b) they are ignorant and think that everyone DOES need that functionality and so include it by default

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  82. Re:FF3 doesn't work, bring on 3.1 by foniksonik · · Score: 1

    Uninstall FF and all plugins (all plugins - not just addons)... delete cache files, profiles, etc. this is a known FF3 issue on macs... google it for more info

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  83. No performance gain for me :( by gTsiros · · Score: 1

    I installed the beta, enabled jit in about:config for both options, and i get the same performance in the raytracer here http://mark.webster.googlepages.com/jsrt-anim.html

    javascript.options.jit.chrome
    and
    javascript.options.jit.content

    what gives?

    --
    Looking for people to chat about multicopters, coding, music. skype: gtsiros
    1. Re:No performance gain for me :( by BZ · · Score: 1

      This would make a kinda useful bug report, you know. ;)

      I can't answer the "what gives" question yet, but I filed a bug at https://bugzilla.mozilla.org/show_bug.cgi?id=460964 if you want to keep track of the progress on figuring out what is giving.

  84. FF 3.1 on ACID3 by rickst29 · · Score: 1
    I'm running a test build with 4 additional fixes not yet applied to the trunk. (Updated almost every night.) My score, 97, hasn't changed since I clipped the page as a picture here: http://forum.mandriva.com/viewtopic.php?t=95531

    However, there IS still timing trouble (laggyness) exactly as you describe. Here's the details of my current report, Athlon 3500+ with integrated NVida 6150 (buried alive by Compiz Fusion with tons of glitz: rotating cube, two kinds of mouse-based window selectors, wobbly windows, etc.). Your box seems to be nearly twice as fast as my old one, running Linux.

    Failed 3 tests.
    Test 26 passed, but took 306ms (less than 30fps)
    Test 39 passed, but took 36ms (less than 30fps)
    Test 40 passed, but took 69ms (less than 30fps)
    Test 46 passed, but took 57ms (less than 30fps)
    Test 65 passed, but took 124ms (less than 30fps)
    Test 69 passed, but took 3 attempts (less than perfect).
    Test 71 passed, but took 183ms (less than 30fps)
    Test 77 failed: expected '4776' but got '6980' - getComputedTextLength failed.
    Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
    Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect
    Total elapsed time: 4.85s

    I'll SWAG that test 77 is due to either unimplemented downloadable text (leading to selection of an alternate font already present on my box), or differences in Linux versus Windows font sizings of a font which is already available. Test 78 is clearly just not implemented at all, and Test 79 seems to be just a "minor" rounding error in something which is already implemented.

    My build now includes a bunch of further Tracemonkey JIT fixes and enhancements which landed on the tree AFTER the beta branch was cut. I ran acid3 twice, and the second run was a bit faster than the first-- second results show above. But I've got oodles of other tabs open at the same time, and didn't bother to check out how much they hurt my results.

  85. eh troll? WTF? by LingNoi · · Score: 1

    Leave the troll tagging to the "frosty piss" posts please.

  86. Re:READ THIS & SEE WHERE YOU ARE WRONG (on lib by andymadigan · · Score: 1


    AGAIN: The OS memmgt. subsystems may load a libs/dll's ENTIRE BODY, globally, for sharing amongst apps (as far as libs/dlls are concerned), but, only the parts you NEED map into the calling application's private memory space (when it uses a lib/dll for its own uses).
    </quote>

    No, the entire library is mapped into the process's memory space. In order to only map parts of the library, the dynamic linker would have to know every function the referenced functions depend on.

    I know how shared libraries work, it is you that does not. Also note that I was talking about mmap-ing the "code" sections to share between processes. The "data" sections are not shared, which is what I said from the beginning.

    IPC (interprocess communication) has nothing to do with this, you were the only one that though message passing was related.

    --
    The right to protest the State is more sacred than the State.
  87. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by SL+Baur · · Score: 1

    By the way, if you're faced with ENTIRE LIBRARIES loading ALL of their functions content into another calling applications' memory space on *NIX? That's rather inefficient, wouldn't YOU say??

    That's not how it works. All of the library's .text gets mapped, but the actual data is shared, so there's only one copy in memory. And, if there are pages containing code that no one actually uses, those pages need never be loaded into memory at all.

  88. Re:And, your point is what? apk by somersault · · Score: 1

    Of course I agree, there are loads of libraries today to do anything. I used to imagine I'd have to code everything from the ground up, almost bashing directly on the hardware with no drivers etc (this was when I had an Amiga, tho I only knew BASIC and a little C in those days).

    The reason I was being sarcastic is because I thought you were labouring the point about libraries a bit. I think everyone gets that ActiveX can save time, but that is not always the most important consideration.

    ActiveX has a bit of a stigma attached to it (in my mind at least) because it has had so many security issues surrounding it for a long time. I don't have so much problem with people implementing APIs to do more advanced stuff in a browser* - but it would be much better to use a well documented and/or open source API for security and cross platform compatibility. ActiveX is useless for a significant chunk of web users. I don't run IE on any machine unless I have to, which often means only for setting up Windows updates.

    *I do have a bit of a problem with it because it opens up a lot of avenues for attack - but if it is designed securely to work with restricted or custom privileges it could be useful.. unfortunately ActiveX seems to have been designed to be big on flashy features but not so big on security.. and since then it has just been patched and patched to try and erase the bugs, when IMO they'd be better starting from scratch with a new idea like they tried to do with Vista - but hopefully with better results!

    --
    which is totally what she said
  89. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by thePowerOfGrayskull · · Score: 1
    You've made my point for me. *Code* is shared, and it is loaded ALL AT ONCE (to borrow your mannerisms). If it is unloaded, it is unloaded ALL AT ONCE. Clear now?

    Speaking of twisting, note how I did /not/ say a copy of the code was loaded for each instance. I didn't, even though you seem to base your entire argument around it.

  90. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by thePowerOfGrayskull · · Score: 1

    Not really. The OS loads the /entire code/ segment into memory. That's all I said; and it remains correct. I did /not/ say that each process loads it into private memory space - except in special circumstances (code blocks marked as read/write), that does not happen.

  91. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by thePowerOfGrayskull · · Score: 1
    You did specify that it wasn't loaded into the apps memory space (though ignoring the fact that the /entire thing/ is loaded into the OS itself). However, you did this in response to this statement, I assume:

    The issue is similar to the ones that have always plagued Java; you have to load massive libraries to do miniscule tasks and that causes noticeable overhead, when they were sadly intended to save time! Firefox is simply more minimal, and it is through their actively sought after security footprint that they deliver better performance by default.

    In that context, the the OP is right - and your reply is wrong by omission. /That/ is what I was responding to. The OS loads the entirety of the code segment into memory - even if a single is requesting it, and that process needs only the smallest subset of the code. He did not mention the application's memory space - you raised that to argue against his valid point (and to insult him for no apparent reason, I might add).

  92. Re:NOW? We ARE on that "same page", finally... apk by thePowerOfGrayskull · · Score: 1

    So, as far as I can tell, we've been saying basically the same thing. I was just taking into account the 'global' view of what is happening in the OS; and not just what is mapped into the application space.

  93. Re:DISPUTE THIS DOCUMENTATION THEN... apk by andymadigan · · Score: 1

    Stop using my name.

    When did I ever say the O.S. didn't use reference counting with the DLLs? For one thing, that's what mmap() does anyway. However, I was responding to you saying that not the entire library is mapped into the process, as in:

    <quote>
    AGAIN: The OS memmgt. subsystems may load a libs/dll's ENTIRE BODY, globally, for sharing amongst apps (as far as libs/dlls are concerned), but, only the parts you NEED map into the calling application's private memory space (when it uses a lib/dll for its own uses).
    </quote>

    Your words, not mine. As I said, I already understood how this worked beforehand. However, you didn't have it right, and your original post was way off. The only one "spouting outrageous b.s." here is you.

    And just so you don't try to say I'm wrong again, there might very well be counters specifically for library references (rather than just all mmap'd objects), seems like an implementation-dependent thing.

    I think this pretty well shows your level of intelligence:

    In response to me:
    mmap is pretty much free, in any case mmap a bigger segment vs. a small segment has approx the same cost. No efficiency loss there.

    You said:
    <quote>
      Ok... A QUESTION:

    ARE YOU TRYING TO SAY THAT IF I LOADED MORE FUNCTIONS FROM A LIB/DLL, THAT IT WOULD TAKE UP LESS MEMORY THAN ONLY LOADING A SINGLE FUNCTION SECTION FROM SAID LIB/DLL?

    (You're wrong if you do, & that is the efficiency gain (I mentioned it earlier anyhow - less ram taken!))
    </quote>

    You think that mmap takes more memory for a larger segment, the difference is miniscule. There's also almost 0 extra CPU time. Further you seem to have lost your caps lock key while writing that. Please do to digg or somewhere and leave the people who actually work for a living alone.

    --
    The right to protest the State is more sacred than the State.
  94. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by drinkypoo · · Score: 1

    AND, FF doesn't do, or is by itself incapable of, doing much of what IE can in Intranet environs for businesses' internal apps (especially those that use ActiveX controls, or even some functions of .NET via say, ASP.NET).

    Every considered that much?

    What can you do with ActiveX that you can't do with Java? Can you do any of it on any platform other than Windows?

    What can you do with ASP.NET that you can't do with basically any other web development environment?

    Finally, what about the continuing issue that you can't load two DLLs with the same name? (Or is that finally fixed?) On Linux I can load two libsdl.so (or whatever) libraries at the same time.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  95. My experience by twocows · · Score: 1

    Here's my experience with all the major browsers so far. I currently have the following browsers installed on my computer. On Vista: Safari 3.1.2 Firefox 3.0.3 Opera 9.6.0 Internet Explorer 7.0.6 On XP (virtualized on Vista using VirtualBox; all of these are pre-release): Safari 4.0 Firefox 3.1 Google Chrome 0.2 Internet Explorer 8.0 I have to say that, in terms of speed, Safari is the fastest of all these browsers I've tried. However, it seems to have more than its share of memory leaks (I've been running it now for about half an hour and it's using 250 MB). I haven't played around with the 4.0 beta yet to determine if there has been any stability upgrades, but it doesn't seem any slower than 3.1.2. Opera and Chrome are both nice in their own ways, though I disabled one of Opera's more prominent features, the mouse gestures (I find them annoying). I use both of them for common browsing, but I find that I tend to use Opera more for social stuff and browsing, and I use Chrome more for doing particular tasks, such as checking my e-mail or the like. Internet Explorer 7 is awful, tends to crash a lot, and snails along compared to my other browsers. IE8 has some significant standards improvements (but is still miles behind the competition), and appears to be at least marginally faster and less buggy than 7, but I'd still choose another browser over it. It's also got what are called "accelerators," which are basically plugins that let you do things such as define words using the context menu. In other words, stuff other browsers have been able to do for years. Lastly, I have Firefox optimized for security and functionality, so I tend to not use it for common browsing. However, the 3.1 beta (which I don't have configured this way) seems to have a good balance of speed, stability, and standards support, and doesn't have any feature bloat to bog down my browsing experience.

    1. Re:My experience by twocows · · Score: 1

      And, for some odd reason, it appears all the line breaks I put in were completely ignored in the message. Sorry about that.

    2. Re:My experience by MLease · · Score: 1

      You need to put them in with HTML tags (i.e., the letters "br" enclosed in angle brackets) or else select "Plain Old Text" in the pull-down menu next to the Preview/Submit buttons.

      -Mike

      --
      I'm sorry; I don't know what I was thinking!
  96. Oh yes, don't forget the extension spam... by argent · · Score: 1

    Have a problem? FF addons are to the rescue!

    Oh yes, there's 30 extensions to fix every problem with Firefox, and by the time you're done fixing them all it's locking up every five minutes. Been there, done that, decided that NOT using extensions was the "slim" way forward.

    How about making the default minimal, and leaving the spam for the spam fans?

  97. Re:DISPUTE THIS DOCUMENTATION THEN... apk by andymadigan · · Score: 1

    The entire DLL is *mapped* into the process's address space, like I said. That is correct, you said it is not. Look up "mapping memory" (mmap). It does not mean "load". You are incorrect, you keep trying to convince me you are correct even though what you are saying is insane. I suggest you give up now.

    An application can only reference something in its address space, "shared" memory has to be mapped into each process's address space, possibly at different locations. This is handled by the MMU.

    The data sections are not mapped into the process's address space, since they are not shared. It is possible that the underlying call is mmap, since it is also used as a block allocator. The code sections (all of them) are mapped into the process's address space.

    --
    The right to protest the State is more sacred than the State.
  98. Re:And, your point is what? apk by somersault · · Score: 1

    Well, I do have to concur that you seem a little crazy - you're even more obsessed with being right than I am! Not to mention regular use of all caps, bold and extraneous punctuation ;) But who am I to hold that against you, perhaps you're just a very enthusiastic person, lol.

    --
    which is totally what she said
  99. Re:SVG support in the 3.1 beta is getting really g by BZ · · Score: 1

    The problem with SVG is often not the CPU but the graphics card... Most of what's needed to do SVG fast can be offloaded to the GPU, if the GPU is up to it. Of course with netbooks you lose on that front too.

  100. IE Browser Reusing Windows Kernel Code? by jawahar · · Score: 1

    Why shouldn't Firefox be allowed to reuse Windows Kernel Code?

  101. Re:DISPUTE THIS DOCUMENTATION THEN... apk by andymadigan · · Score: 1

    All of the code sections are mapped into the process, that does not mean they are loaded in RAM, but if the application calls a function in a given page it is loaded. This avoids the system needing to know which functions the application will call, while losing some address space. The reason for creating DLLs is to allow multiple applications to share the same code and to allow the library (which may have OS-dependent calls) to be updated independently from the application (so long as ABI is maintained this can be accomplished).

    Leaving aside the option to have the data section be shared among processes, the normal mode is that the data pages are per-process, which is easily done.

    Again, the only way to accomplish "sharing" of memory is to map the memory into each process's address space.

    I'm not trying to save face here, I really doubt anyone is reading this except you, but if you don't understand how little you know you might be dangerous.

    --
    The right to protest the State is more sacred than the State.
  102. Re:Better on YOUR part now, &, enough w/ the i by andymadigan · · Score: 1

    I still haven't read any of that documentation, as far as I'm concerned this was simply trying to word things such that you would understand them.

    I work on Linux/Unix systems, I have written several vector space matchers and other components. I will not reference my work here since I do not wish to involve my employer in such discussions. For all your supposed accomplishments you do not seem to understand the basics of operating systems, nor civilized discussion.

    This is a forum, not documentation on dynamic loading of libraries. I was merely attempting to correct your mistaken views on how libraries work.

    I have also released, through my employer, several open source works.

    All that has been said here can be summed up by saying that the code section of a library is mmap'd when it is loaded. However you seem to have at least learned how mmap works, which I suppose is a good thing.

    --
    The right to protest the State is more sacred than the State.
  103. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by init100 · · Score: 1

    AND, FF doesn't do, or is by itself incapable of, doing much of what IE can in Intranet environs for businesses' internal apps (especially those that use ActiveX controls, or even some functions of .NET via say, ASP.NET).

    I thought ASP.NET ran entirely on the server side, producing HTML/JS/CSS just like any other server-side language. So how is it possible that features of ASP.NET on the server can impact the usability in Firefox?

  104. Still does not support styled cut/paste by owndao · · Score: 1

    Another version and Gecko still does not support styled cut and paste between Firefox and OS X. I'll have to stick with Safari 4.0 until they get Gecko right or they abandon it as too cumbersome to repair.

    --
    Be as you would have the world become.