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?"

435 comments

  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 Anonymous Coward · · Score: 0

      this is why, despite Firefox's *slight* performance edge in speed I *always* use Opera on my low end machines. Even the desktop version runs like a mobile browser, and Firefox just doesn't.

    10. Re:And yet by Anonymous Coward · · Score: 0
      Haha , it is funny, some opera users still buy that fastest browser on earth stuff, well, the truth is , even since firefox 3, opera has been having a very rough day, then came Chrome, then IE8's optimizations now 3.1 .

      Google Chrome: Finally a browser that's as fast as it claims to be...

    11. Re:And yet by somersault · · Score: 5, Funny

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

      --
      which is totally what she said
    12. 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
    13. 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. ;-)

    14. 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!

    15. 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
    16. 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?

    17. 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
    18. 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.

    19. 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

    20. Re:And yet by Anonymous Coward · · Score: 0

      Why are you comparing a layout engine with a browser?

    21. 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.

    22. 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!
    23. Re:And yet by Anonymous Coward · · Score: 0

      Mods can't HANDLE the truth!

    24. 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
    25. Re:And yet by Anonymous Coward · · Score: 0

      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

      Seems like a more fair comparison would be doing Gecko to WebKit.

    26. 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
    27. 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

    28. 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
    29. 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.
    30. 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.
    31. Re:And yet by Anonymous Coward · · Score: 0

      LSD, stop confusing us with the facts about Javascript performance and get back to your real work writing VoIP session border controllers. Yeah - I'm on to you.

      Signed,

      The guy next door at work.

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

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

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

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

    34. 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.

    35. Re:And yet by Anonymous Coward · · Score: 0

      Slashdot is bad for you :)

    36. 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
    37. 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 :)

    38. 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.

    39. Re:And yet by Anonymous Coward · · Score: 0

      Try the Safari nightly build. It destroys the old one

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

      It gives me 2895 ms here.

    41. 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"
    42. 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"
    43. 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!
    44. Re:And yet by renegadesx · · Score: 1

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

      There is no spoon?

      --
      Make SELinux enforcing again!
    45. Re:And yet by Anonymous Coward · · Score: 0

      Their speeds all suck next to lynx!

      Their speeds all suck (inlcuding lynx) next to netcat to port 80!

    46. 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!

    47. Re:And yet by Anonymous Coward · · Score: 0

      @lds-obs... your fifteen minutes are up, please return to obscurity.

    48. 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.

    49. 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).

    50. Re:And yet by Anonymous Coward · · Score: 0

      its a stable vs stable comparison, not everyone wants to use bleeding edge

    51. Re:And yet by Anonymous Coward · · Score: 0

      WHAT THE HELL IS A JIGAWATT!

    52. 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
    53. 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.

    54. 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
    55. Re:And yet by Doggabone · · Score: 2, Funny

      There is no spoon?

      Well then, we're forked.

    56. 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!

    57. 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!
    58. 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.

    59. 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.
    60. Re:And yet by shutdown+-p+now · · Score: 1

      Mr. Stallman? Is that you?

    61. 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.

    62. 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 Volante3192 · · Score: 0

      Remember those anti-trust cases with the Win95/98 and IE bundling? Yeah, around that time. Along side the 'IE is a vital system component and can't be removed' remarks.

    3. Re:Simple Really by Anonymous Coward · · Score: 0

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

    4. 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.

    5. 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.
    6. 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
    7. 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.
    8. 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.

    9. 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.
    10. 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.

    11. 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.

    12. 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.
    13. Re:Simple Really by Chris+Pimlott · · Score: 3, Informative

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

    14. 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.

    15. Re:Simple Really by Anonymous Coward · · Score: 0

      Of course that having internal knowledge of the OS doesn't give any crucial advantage.

      I don't know about Windows but in the OS Linux, Firefox is getting slower and slower with every new version.

    16. 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"

    17. 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.

    18. 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.

    19. Re:Simple Really by beelsebob · · Score: 0, Redundant

      I find it strange that everyone seems to flaunt Firefox's "great" javascript performance, when there are two javascript engines out there that blow it out the water -- V8 and squirrelfish.

      Here's results on my machine comparing FF3 to the WebKit (squirrelfish) nightly.

      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

    20. 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
    21. 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.

    22. 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.

    23. 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!
    24. Re:Simple Really by Anonymous Coward · · Score: 0

      Who modded this random ramble up?

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

      They made no such claim.

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

      This proves nothing of the sort, and cannot be generalized to 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 not a victim of anything. And even if they were, which is it?

      I'm done. The rest of the post is just as nonsensical.

    25. Re:Simple Really by crenshawsgc · · Score: 0

      Being snide doesn't help your case. I followed that case very closely and never saw a performance issue come up in court.

    26. 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.

    27. 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
    28. 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"
    29. 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.

    30. Re:Simple Really by Anonymous Coward · · Score: 0

      Don't forget that the improvement in FF3.1 is disabled by default.

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

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

    32. 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.
    33. 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.

    34. 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
    35. Re:Simple Really by V!NCENT · · Score: 1

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

      --
      Here be signatures
    36. Re:Simple Really by Anonymous Coward · · Score: 0

      Ha, well then my friend, you are doin' it wrong.

    37. 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.

    38. 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.

    39. 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.

    40. 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?

    41. Re:Simple Really by Anonymous Coward · · Score: 0

      Holy shit, 2-digit id!

      And I thought you guys were extinct already :)

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

      > Unless OH SH-

      Negatively charged sulfuric acid? Ouch.

    43. 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;
    44. 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.'"
    45. 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.'"
    46. 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
    47. 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.

    48. Re:Simple Really by Anonymous Coward · · Score: 0

      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.

      Agreed.

      Is it surprising that a significant portion of users who would otherwise be the most likely to try (and more importantly, keep) such a browser from said company, will decide not to do so when the inability to block adverts becomes apparent? I think not.

      (I know I won't.)

    49. 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. And "GA" Means? by Anonymous Coward · · Score: 0

    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?

    By "GA" do you mean "shoved down our throats"?

  5. 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;
  6. 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 Anonymous Coward · · Score: 0

      I work on Java performance for a living. Their two benchmark results are meaningless. If the JDK in IE is anywhere near state-of-the-art, there's a good chance they could assign one guy for a week to tune their heuristics to do a better job at doing whatever it is that these benchmarks do, and then their performance would be very similar.

    4. 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.
    5. Re:Java != Javascript by deander2 · · Score: 0, Redundant

      good god, what language uses a "!==" operator?!? i want to filter it out from all future job searches. =P

    6. 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."

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

      Yes, thank you for noting this :)

      --
      -- NeilO
    8. 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.

    9. 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.

    10. 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/

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

      I do.

    12. Re:Java != Javascript by Anonymous Coward · · Score: 0

      good god, what language uses a "!==" operator?!? i want to filter it out from all future job searches. =P

      Loosely typed languages do.

    13. Re:Java != Javascript by xOneca · · Score: 1
    14. Re:Java != Javascript by Anonymous Coward · · Score: 0

      heh, learn something new every day. :)

    15. 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.
    16. 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.

    17. 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!
    18. Re:Java != Javascript by AKAImBatman · · Score: 1

      You sir, are my hero! ;-)

    19. 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.

    20. Re:Java != Javascript by Anonymous Coward · · Score: 0

      Hell, when are some Web developers going to learn that Java != JavaScript? Yes I work for a large corporation, but I'm frightened by and amazed at the number of co-workers I still hear talking in the aisles complaining about cross-browser issues because non-IE browsers aren't interpreting their "Java code correctly."

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

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

    22. Re:Java != Javascript by Trelane · · Score: 0, Troll

      Epic fail. Read and learn your folly.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    23. Re:Java != Javascript by Anonymous Coward · · Score: 0

      I hired my current "minion" based mostly on the ability to understand that variables set by javascript can't be loaded into the database in PHP farther down the page without either A) submitting a form B) loading a link or C) using XMLHttpRequest

      Some people I interviewed (and once had the misfortune of working with for a few days before it was obvious that it wasn't going to work out) just don't seem to be able to wrap their head around the idea of distinct server side and client side scripting. (You should see their faces when they look at PHP code that writes javascript!)

      I've found that these are also the people that tend to use Header("Location: form2.php"); (or worse, a blank page with a redirect that screws with the user's back button) when writing a form spanning multiple pages that may or may not be used, wasting a round trip and making it the client's job to move to the next page instead of include("form2.php"); to just show the user the next page (I'll make an exception for "PRG" designs... when you're too lazy to check to see if the form had been resubmitted yourself in the event the user realized they made a mistake and hit back to fix it). I can see where the original version might be useful if the URL was actually meaningful or users were expected to meaningfully bookmark the result of a POST, but otherwise its a waste of everyone's bandwidth (and god forbid the user's browser caches the Location response rendering the form unusable until the cache is cleared). Again, it's another one of those where you should see the look on their faces.

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

      Which bank still uses Java these days?

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

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

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

      Java !== Javascript

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

    27. 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.

    28. 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!
    29. Re:Java != Javascript by Anonymous Coward · · Score: 0

      How wonderful that the article even links to a definition of Java that includes a section delineating Java from JavaScript, but still manages to get it wrong.

    30. 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....

    31. 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.

    32. 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.
    33. Re:Java != Javascript by JohnFluxx · · Score: 1

      Do you have any details on that?

    34. 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.

    35. 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).

    36. 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.

    37. 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.
    38. 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.

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

      Thanks!

    40. 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.
    41. 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.

    42. 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.
  7. 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 Anonymous Coward · · Score: 0

      It's standard for "Genetic Algorithm", AFAIK.

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

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

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

      Georgia?

  8. 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 Anonymous Coward · · Score: 0

      but the majority of new Firefox users had the kid who knows computers down the street install it for them.

      Those kids are the one that switch because its faster, then they start recommending it.

    6. 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 */
    7. 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
    8. 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!

    9. Re:Does this really matter? by Anonymous Coward · · Score: 0

      i guess you can use chrome if you like buggy flash implementations

    10. Re:Does this really matter? by Anonymous Coward · · Score: 0

      Chrome is ok, but if you don't like the tracking Google does, the try SRWare iron. Same browser without the tracking

    11. 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?
    12. Re:Does this really matter? by Anonymous Coward · · Score: 0

      I rather liked NCSA Mosaic. They seem to have upgraded it a few times, I've updated occasionally when I can be bothered to. That's the real reason to use FF, outdated irrational transferred brand loyalty.

    13. 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...

    14. 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.

  9. 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 Anonymous Coward · · Score: 0

      Firefox javascript performance is slower than Chrome, Safari, and Opera. (But IE is way behind)

    2. 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.
  10. 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 Anonymous Coward · · Score: 0

      I'm pretty sure they have certain filters keywords that can be used to bring up results for what is typed. something like "^ slashdot" would search for slashdot in just the page titles or something. One of the filters is to search only like it did without the awesomebar, so it should be only a matter of time before someone makes an addon that automatically prepends what is to be searched on with the correct filter key.

    7. 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.

    8. 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.

    9. Re:AwfulBar by AnalPerfume · · Score: 0

      I'll take your word for it, I never tried the addon as I was used to the AwesomeBar by the time it arrived. I assumed it reverted to the old bar, given the name of the addon. In this case I agree that it should be an option for those who want it, and needs addressed.

    10. Re:AwfulBar by Anonymous Coward · · Score: 0

      There are filters you can use to match either only your bookmarks, only your history, or only what you type. See http://ed.agadak.net/2008/07/firefox-31-restricts-matches-keywords

    11. 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.
    12. 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
    13. 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.

    14. 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

    15. 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!

  11. 50% still use IE6 by Anonymous Coward · · Score: 0

    I don't know where that leaves Firefox, but it isn't a nice place.

    1. 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
    2. Re:50% still use IE6 by Anonymous Coward · · Score: 0

      > 50% still use IE6. I don't know where that leaves Firefox, but it isn't a nice place.

      Depends on who you listen to.

      http://www.w3schools.com/browsers/browsers_stats.asp

      There is a source that says that IE6 share has collapsed from 35% September 07 down to 22% Spetember 08.

      Firefox is ahead of both IE6 and IE7 individually. IE6 + IE7 combined is at 49%, where Fiorefox is at 43%.

      As I say ... it all depends on who you listen to. In that context, it is interesting to note that w3schools don't make a browser themselves.

  12. 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.

  13. 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 Coward · · Score: 0

      gcc and egcs come to mind about "changing compilers" type that into google and come back when you're ready

    8. 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.

    9. 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.

    10. Re:Microsoft's foolish mistake by Anonymous Coward · · Score: 0

      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.

      GNOME is headed towards using .NET via Mono.

      http://www.theregister.co.uk/2002/02/01/gnome_to_be_based/

      http://tech.slashdot.org/article.pl?sid=08/08/04/137251

    11. 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.

    12. Re:Microsoft's foolish mistake by Anonymous Coward · · Score: 0

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

      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).

    13. 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.

    14. 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.
    15. Re:Microsoft's foolish mistake by Anonymous Coward · · Score: 0

      Microsoft sells solutions to problems they purposely create with bad software. It's as though doctors make people sick just to cure them.

      Eli Lilly does this to kids having that horrible, incurable ailment of spirit and restlessness.

      The banking and American auto industries have since copied MS's model. Ultimately, these are all forms of insurance fraud.

      Even the insurance industry colludes, when they know that taxpayers will be forced to bail them out.

    16. 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....
    17. 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?
    18. 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.
    19. 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.

  14. 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?

  15. FF3 doesn't work, bring on 3.1 by Anonymous Coward · · Score: 0

    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.

    1. 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.

    2. 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).

    3. 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.
  16. 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.

  17. 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.

  18. maybe now by oliverthered · · Score: 0, Troll

    but by the looks of things firefox will have a lot of catching up to do when we start getting more than just a couple of cores in out cpus

    --
    thank God the internet isn't a human right.
  19. 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 Anonymous Coward · · Score: 0

      informative???

      I never had any _release_ version of FF3 (including 3.0.3) crash on me... use it every day with ~6 to 20 tabs open...

      I only use about 4 extensions...

    4. 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
  20. Yes it really does matter by GuloGulo · · Score: 0

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

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

    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.

    --
    "The government grants you rights, not the other way around."-- beav007. Yes, these people really exist...
    1. 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".

  21. features? by owlnation · · Score: 0, Flamebait

    Does this version have the geotracing thing built-in? If so, I'm not touching it at all. I'm sure as fast as this may be, it would be even faster if they took out some of the "features" like awesomebar and made them into plugins that those who wished them could install.

    1. 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!
    2. Re:features? by Anonymous Coward · · Score: 0

      Don't be ridiculous. If they never added features, the product would stagnate, and most people would never have any reason to upgrade, let alone switch to it in the first place. Mozilla can hardly just keep polishing a barebones near-useless browser and hope everyone is enough in awe at some Javascript numbers that nobody notices that it doesn't DO anything.

      Geotracing is utterly USELESS if it's not a core browser feature. Do you really think Web developers are going to bother using a technology that only a handful of extension-savvy users can actually benefit from? If you don't like it, feel free not to use it, but don't pretend that shuffling new Web-facing functionality into extensions is an even remotely viable solution.

  22. 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.

    2. Re:Control+Tab by Anonymous Coward · · Score: 0

      Ctrl+Tab became unusable. The target tab is no longer highlighted. Instead it shows a thumbnail of the page, so with four Slashdot tabs open I can switch between teal, teal, teal and teal. Luckily there's still Ctrl+PgUp/PgDn.

  23. 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

  24. 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.

  25. 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

  26. 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.

  27. 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.

  28. 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.
  29. 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
  30. 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...

    3. Re:Um by sexconker · · Score: 0

      They can give you a general sense of how much has changed, how much has been written from the ground up, etc.

      I remember the FF 3 beta had some issues.
      Compare FF 3 beta to IE 8 beta.

      Minor revisions are where you tweak performance, which is what FF 3.1 is doing. I'm sure IE 8.whatever will improve performance as well at some point. The comparison put forth is retarded - IE 8 as a whole is still in beta. FF 3 is finished. Sure FF will be probably be faster, even after IE gets any tweaks, but to act like this comparison is anything but fanboi circle jerking is ludicrous.

  31. 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 Anonymous Coward · · Score: 0

      Everybody loses whenever SilverLight is involved.

    2. 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.

  32. 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
  33. 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.

    1. Re:Now, can they cut down the spam? by Anonymous Coward · · Score: 0

      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.

      Have a problem? FF addons are to the rescue! Try this:
      https://addons.mozilla.org/en-US/firefox/addon/8823

      Choose the "Rich and Slim" style.

  34. 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.

  35. 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.

    1. Re:VERY misleading summary! by Anonymous Coward · · Score: 0

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

      That may well be the case. Not for me, though.

      I simply don't care about IE7/8 at all. I am happy that FF3.1 appears to be faster than 3.0, however. I use Windows and Linux machines as desktops depending on where I am. I don't give a flying f*ck about any improvements in IE, but as long as they (MS) work towards standards compliance and better performance, I'm all for it, of course.

  36. 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.

  37. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "Of course I can't think of a good reason to load a library into an app's memory space" - by andymadigan (792996) on Monday October 20, @11:35AM (#25441539)

    Less overheads in message passing! Simple...

    ----

    "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." - by andymadigan (792996) on Monday October 20, @11:35AM (#25441539)

    Every wondered WHY the use of GLOBAL VARIABLES is frowned upon? This is another reason why (not just because some errant or just other function call changes that value when it feels like it, despite another thread possibly acting on the value it is using currently)... I think you've actually helped make yet another case here WHY using global vars can be 'touchy/dangerous' in fact!

    ----

    "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" - by andymadigan (792996) on Monday October 20, @11:35AM (#25441539)

    The subject's about IE, correct? Does IE run on *NIX variants?? No.

    It's about Windows & IE (inclusive of its abilities to run ActiveX controls, which you DO see used in web apps, especially .NET ones (e.g.-> CrystalReports)) on the portion I am talking about here.

    APK

    P.S.=> 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??

    I.E.-> Using GLOBAL variables is dangerous (potentially), & calling an entire LIB into memory, when all you NEED is a fraction of its size (in a particular function)??

    A waste of memory space, especially if you load ALL/EACH/EVERY function section in *NIX libs that call said functions from *NIX libraries on disk (into memory)... massive memory waste on functions you do NOT need loaded!!!

    AND

    Massive process-to-process messagepassing overheads probably would result as well!

    (PLUS? Generally, global variables are frowned upon, & I THINK you've hit upon 1 of the reasons why also)... apk

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

    Windows memory maps executable images, including DLLs.

  39. 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, ).

  40. 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.

  41. Firefox's SVG improves, IE marketshare drops by Anonymous Coward · · Score: 0

    Just lovin' it.
    Just addin' some SVG links to http://svg.startpagina.nl

  42. 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.

  43. 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.

  44. 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.

  45. 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 Anonymous Coward · · Score: 0

      What happens if it reaches Alaska?

    3. Re:Georgia by Anonymous Coward · · Score: 0

      Aha, so THAT explains "Cairo."

    4. 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.
  46. 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!
  47. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "Wait, are you really claiming ActiveX is an advantage?" - by Progman3K (515744) on Monday October 20, @11:44AM (#25441677)

    Try to do what Crystal Reports ActiveX controls (or, others) can do without using it (code it youself by hand in other words)... you'll see what I mean!

    I.E. (pun intended) -> It's one HELL of an advantage to use proven ActiveX controls, just like proven API functions (std. type OR OLEServer types) are... most of all? YOU SAVE TIME & EFFORT using them!

    (In laymen's terms? They provide, like API calls do, a "wheel that rolls well" & is PROVEN to be so, vs. 'building the wheel again by hand' & taking your chances on it functioning as well (as said ActiveX control does)).

    APK

    P.S.=> I am for them, especially in INTRANET environs (secured networks required, of course)... RECAP -> They save time, & provide necessary functions that are proven & work very well AND MOST OF ALL? They SAVE TIME! apk

  48. 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
  49. 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
  50. 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.

  51. Re:LOL by Anonymous Coward · · Score: 0

    It's new to me too, because they simply don't say that - EVER. They would probably get fired for saying something like that. Tech-Ed, Desktop Advisory Council, Technology Adoption Programs, Global Accounts Deployment Council - I attend all of those in a year (some are twice a year) and they never say that they have a competitive advantage.

  52. My appoligies by thatskinnyguy · · Score: 0

    IE 8
    Slow as an ox?
    Why don't you switch
    To Firefox?
    Burma Shave!

    Today's XKCD put that in my head. I couldn't resist.

    --
    The game.
  53. 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.

  54. *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)
  55. What are you guys talking about? by Blimey85 · · Score: 0, Offtopic

    I can't find a Firefox button on my AOL!!!! How do I go to this Firefox thing??? PLEASE HELP!!!11

    --
    How is it that one careless match can start a forest fire, but it takes a whole box to start a campfire?
  56. 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.

  57. WOW! ctrl-tab by Anonymous Coward · · Score: 0

    From tfa.
    "but there are some new interface features as well. For instance, Cntrl-tab has been added as a shortcut to quickly switch between tabs."

    It's no secret that the shortcut has been there for ages.
    http://support.mozilla.com/kb/Keyboard+shortcuts

  58. 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!

  59. 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.
  60. 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
    2. Re:Irrelevant measures of performance by Anonymous Coward · · Score: 0

      we have a new god!!

  61. 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.
  62. 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.

  63. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    Can anyone with any psychology training explain what disorder it is this APK guy suffers? I've seen several people, including some vague friends, express themselves with this style - with the CAPS and the weird symbols and the run-on sentences like they're out of breath trying so excitedly to make their point. Everything they say is expressed like this. The ones I know in person have all had a history of depression and have through recovery become very self-centred. What underlies this behaviour?

  64. 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.

  65. 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 Anonymous Coward · · Score: 0

      c'mon, i am not using IE but i don't think it is completely useless. you overblown it.

      the perfect i talked about was the microsoft perfect. the industry perfect which is designed not to really work so that you can upgrade to next version.
      i don't think its the right way software should be made. i am just commenting what i see is happening at microsoft.

      or do they really have that useless programmers ? why don't they buy better ones with their huge buget ?

    3. 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.

    4. 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?

  66. NtAPI/zwAPI calls is faster than std. Win32 API by Anonymous Coward · · Score: 0

    "After the criticisms about the "secret Windows APIs" Wikipedia the last thing M$ will do is to proclaim they have some exclusive "intimate knowledge"." - by DiegoBravo (324012) on Monday October 20, @12:03PM (#25442013)

    IF you're referring to the "native NT API" (prefixed by Nt & zw in their function names, hence NtAPI/Native API)?

    You'd be correct!

    E.G. -> In that Native NT API calls functions, ARE faster!

    (Albeit - afaik ONLY Marginally so, due to MS doing as good a job optimizing the Win32 API, but still faster (less overheads for 1 thing)).

    I.E.-> Are they "World's Faster"?? From what I read, yes, IF you call them again & again + add up the time taken by them -> vs. calling the same analog function from a Win32 API call library (that distills down to ones from NTDLL.DLL anyhow many times - look @ the dependencies of many libs or apps, & see calls outta NTDLL.DLL & you can see apps using them (directly, or not))...

    (& yes, you CAN leverage/use Native Nt/Zw API calls, DIRECTLY, in YOUR Win32 usermode (e.g. -> Apps you run under explorer.exe shell once you logon) app you code)

    LoadLibrary functions (I use this as 1 method of calling & loading lib functions in Delphi, there are others too) in compilers ARE present in MOST compilers, & it's "amazing" what you can do with that in compilers for your code... & what you can call + use!

    THINK OF IT AS "GOING DIRECT" (more hassles though, more code to put out, yourself many times)

    ----

    Example (using NtCreateFile, a native NTDLL.DLL function (which IS 'native mode' & large core of OS itself)):

    Opening a directory with NtCreateFile:

    http://www.codeguru.com/forum/archive/index.php/t-355596.html

    APK

    P.S.=> Thing is though, they're NOT that "secret" - the Microsoft DDK (device driver kit) exposes a truckload of them, & people like Dr. Mark Russinovich (Microsoft/SysInternals) "decoded" (hacked/disassembled via debuggers) the rest from what I have read & exposed much/many of them to folks worldwide prior to his hiring by MS in fact... apk

  67. 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.)

  68. 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
  69. 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 sexconker · · Score: 0, Flamebait

      Uh, yeah, you should.
      Wii's version of Opera is really lame, since the Wii can only give it what, 48 MB of RAM? (It's a completely different version of Opera, to boot.)

    2. 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.

    3. Re:Opera for Wii vs. Firefox for comparable PC by sexconker · · Score: 0, Offtopic

      I assume you're running noscript and ABP.
      Turn em off (if you dare, mwuahaha, etc.) and test drive opera and FF. They're pretty much neck and neck for the majority of the sites I've come across.

      Opera handles memory much better, and, as far as I've seen, has the edge on speed. Haven't really tested lately, so, you go do it. Get some hard numbers, if possible.
      (Would love to see a batch of 10-15 sites compared in speed with noscript and ABP and without.)

  70. 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.
  71. trace monkey is off by default so it may be faster by Anonymous Coward · · Score: 0

    the problem is that Firefox 3.1 is slower than the final product because in the alpha's the new trace monkey which doubles it's speed is turned off by default.

  72. 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
  73. 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.
  74. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "I still can't get over that you were stupid enough to think I was suggesting message passing." - by andymadigan (792996) on Monday October 20, @12:52PM (#25442729)

    INSULTS?

    LOL, hey - I am NOT the one saying that every app that calls a lib's functions/API calls goes & loads the WHOLE body of said LIB (all of that LIBS' BODY OF FUNCTIONS) INTO THE CALLING APPS' MEMORY SPACE, AM I?

    No... but, you certainly did... lol! See here:

    "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." - by andymadigan (792996) on Monday October 20, @11:35AM (#25441539)

    Yup, it was you also, right there, in your first reply here, & the time/date stamp shows it...

    Those ARE your own words quoted, after all, lol!

    (That's in addition to others correcting you about it on *NIX as well... which you're apparently now trying to 'bite off of & claim as your own', to 'save face' here, maybe? Sure looks that way!)

    I had to point out to you (& the init. poster mfh), how libs' API calls functions are also mapped to a process' internal address private space, as I noted... & THAT ONLY THE PART REQUIRED loads & nothing more.

    Fact is? You stated COMPLETELY the opposite didn't you (yourself, AND the initial poster also)?? Again - see above, your OWN words.

    (Based on your 1st/original reply though, which anyone here can read since I just requoted it (& others did, correcting you no less)? I figured you might have known the difference between in-process loads vs. out-of-process loads of lib functions, but, it's clear you did not (since you had no idea WHY one would load a lib into the process space of an app first of all, & that you thought an ENTIRE LIB loaded into a calling apps memory space))

    ----

    "However I really doubt that NT works the way you think it works" - by andymadigan (792996) on Monday October 20, @12:52PM (#25442729)

    Look it up for YOURSELF then...

    It also appears that even others had to correct you on *NIX loads of LIB functions (where you stated it made no sense to only load portions of a lib into a processes' address space to use it, vs. you stating the whole thing should be loaded (you, AND, the init. poster I corrected @ least))

    ----

    "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." - by andymadigan (792996) on Monday October 20, @12:52PM (#25442729)

    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!))

    ----

    I see based on his reply now, that he's "reading others' replies to he, & spitting them back"... hilarious!

    Hey: It appears that your fellow *NIX people also corrected you (on *NIX no less), as I had to (regarding Win32 based OS, inclusive of NT based ones (NT/2000/XP/Server 2003/Vista/Server 2008)).

    (This was only for your own good - so you don't make mistakes on this again as you have already once & others corrected you on... memory mapping is used on BOTH OS' by the by, same principal used on both, to achieve this "load only what you need from a lib" effect, vs. loading the WHOLE THING into a process' memory space (wasting memory, alone, which you made your mistake on))

    ----

    "Who said anything about inter-process calls?" - by andymadigan (792996) on Monday October 20, @12:52PM (#25442729)

    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 lea

  75. 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.
  76. 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!
  77. 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.
  78. 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.

  79. 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.
  80. 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.
  81. 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.

  82. 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.
  83. 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
  84. 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.
  85. Extensions? by Anonymous Coward · · Score: 0

    Have you checked your extensions for faults? I'm not having any stability problems whatsoever here.

    Usually if there's an instability spike, some extension will be at the root of it, or everyone will have the same problem. And FF 3.0.3 works just fine for me and all of my extensions (noscript, adblock plus, etc.).

  86. Did they fix the crashing? by SilverJets · · Score: 1
  87. 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.
  88. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    WRONG (or rather, not COMPLETELY right, as regards the DATA section of a lib)!

    (there is an OPTIONAL feature, as regards DATA sections, & has risks as well, if that option is used - but, it CAN be done... read on):

    "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." - by thePowerOfGrayskull (905905) on Monday October 20, @01:52PM (#25443657) Homepage

    Here's a little tidbit for you (ok?), specifically regarding the DATA portion of a lib/dll:

    http://en.wikipedia.org/wiki/Dynamic-link_library

    ----

    Memory management

    In Win32, the DLL files are organized into sections. Each section has its own set of attributes, such as being writable or read-only, executable (for code) or non-executable (for data), and so on.

    The code in a DLL is usually shared among all the processes that use the DLL; that is, they occupy a single place in physical memory, and do not take up space in the page file.

    If the physical memory occupied by a code section is to be reclaimed, its contents are discarded, and later reloaded directly from the DLL file as necessary.

    In contrast to code sections, the data sections of a DLL are usually private; that is, each process using the DLL has its own copy of all the DLL's data. ...

    Optionally, data sections can be made shared, allowing inter-process communication via this shared memory area.

    However, because user restrictions do not apply to the use of shared DLL memory, this creates a security hole; namely, one process can corrupt the shared data, which will likely cause all other sharing processes to behave undesirably.

    For example, a process running under a guest account can in this way corrupt another process running under a privileged account. This is an important reason to avoid the use of shared sections in DLLs.

    ----

    You're talking about the DATA section... I agree here, & never stated otherwise (show me where I did not)...

    As you can see from the above excerpt, however?? Code sections get reloaded, as needed, for security & stability purposes.

    QUESTION - NOW, if my application calls "FUNCTION A" from a dll/lib, & ANOTHER APP calls "FUNCTION B" from said dll/lib - do you think THIS is 'shared'?

    ----

    (AND, ABOVE ALL ELSE - Again, the entire lib isn't loaded in ANY event into the calling app's address/process memory space (only the section with the functions you call for, not the entire lib - which is what I stated from the outset here anyhow! That's ALL I ever stated in fact!))

    ----

    In other words? YOUR STATEMENT?? I never disagreed with on the DATA section, period (please, show me once, where I did)... & there are not only options for data, but the risks of this are noted above... however, since I was on the topic of CODE SECTIONS?

    Well, you can see how I am correct (& twisting it to the data segment is not helping you here, I was about the functions sections (code sections)).

    APK

    P.S.=> Nice try boys... not good enough, for all of the reasons above... apk

  89. Use open source back-end = fire IE team by WebmasterNeal · · Score: 0

    Wouldn't it be easier and cheaper for Microsoft to pull a Google Chrome and just use somebody else's rendering engine and scripting engine and just fire 75% of their employees that maintain IE? What revenue does IE actually bring MS? I say they create their own browser front-end, fire the IE team and focus on more on Windows which actually earns them money.

    --
    "During My Service In The United States Congress, I Took The Initiative In Creating The Internet." -Al Gore
  90. 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.

  91. 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!
  92. 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.

  93. 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.
  94. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "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." - by thePowerOfGrayskull (905905) on Monday October 20, @01:52PM (#25443657) Homepage

    Did I state otherwise?

    Hey - I only said that libs loading are not "all or nothing" into a calling apps' memory space... &, that's all I said! THAT PARTICULAR APPS' MEMORY SPACE IS WHERE YOU and I SEEM TO BE ON "DIFFERENT PAGES" (pun intended) HERE IS ALL!

    (AND, Yes, the data section is USUALLY private (but, there are options for it NOT to be, but it's risky))...

    ----

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

    "The shared library term is slightly ambiguous, because it covers at least two different concepts. First, it is the sharing of code located on disk by unrelated programs. The second concept is the sharing of code in memory, when programs execute the same physical page of RAM, mapped into different address spaces."

    ----

    (ABOVE ALL ELSE - Again, my init. statement: The entire lib isn't loaded into the calling apps' private memory space when a process calls a DLL, & that is ALL I ever said, period (via say, LoadLibrary type calls in compilers))

    There is shared memory for the ENTIRE lib/dll, as far as the OS memmgt. features are concerned... but, as far as apps calling a function from said LIB/DLL loaded area in RAM? The called libs' functions data is MAPPED INTO THE CALLING APP'S MEMORY SPACE, & this is all I ever meant... PLUS, the fact that executables (libs & std. exes) are 'backed on disk', where data is pagefile.sys backed, iirc/afaik, incidentally.

    (& it only gets WORSE/MORE COMPLEX on Terminal Servers/Citrix rigs actually, because of their memory mgt., when you code around those)

    I only stated that lib loads are NOT "ALL OR NOTHING INTO A PARTICULAR APPS' MEMORY SPACE" by the way - THE ONE THAT CALLED SAID FUNCTIONS FROM SAID dll/lib!

    You're just making the distinction between the data & code segments here of a lib/dll...

    In other words, as regards YOUR STATEMENT?

    Hey - I never disagreed with on the DATA section, period - it's normally privatized & for good reasons!

    ----

    (Secondly - as to DATA in LIBS? There is an OPTIONAL feature, in Win32, as regards DATA sections, & has risks as well, if that option is used - but, it CAN be done... read on):

    http://en.wikipedia.org/wiki/Dynamic-link_library

    ----

    Memory management

    Optionally, data sections can be made shared, allowing inter-process communication via this shared memory area.

    APK

    P.S.=> Pardon the pun, but... are we on the "same page", here now? apk

  95. 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.

  96. I thought IE already was in the dust? by Anonymous Coward · · Score: 0

    Has it somehow become even dustier? Is there a small pile of dust on top of it now? Maybe with some mold going on?

  97. 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"
  98. 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.
  99. READ THIS & SEE WHERE YOU ARE WRONG (on lib lo by Anonymous Coward · · Score: 0

    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).

    "Memory mapped sections are shared between processes, and do not exist in any one process." - by andymadigan (792996) on Monday October 20, @01:55PM (#25443687)

    Hey - Check this material below, ok? It's about the data segments of libs being absolutely privatized (in shared memory scenarios):

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

    "The shared library term is slightly ambiguous, because it covers at least two different concepts. First, it is the sharing of code located on disk by unrelated programs. The second concept is the sharing of code in memory, when programs execute the same physical page of RAM, mapped into different address spaces."

    ----

    The latter, bolded part (especially into different address spaces) is what you ought to be concerned about, as far as LIB/DLL loads!

    AND, lastly, from one of your own here, because he has this much correct:

    "The data portion of each DLL is specific to each app (usually)" - by thePowerOfGrayskull (905905) on Monday October 20, @01:52PM (#25443657) Homepage

    The OS loads a lib, in whole, for sharing between ALL apps (but the calling apps only load the part they need, this IS all)...

    HOWEVER, he apparently doesn't realize there is an option to load said data globally to ALL/OTHER APPS too...

    E.G.-> An app can use UnloadLibrary to dump it from its own space (if loaded w/ LoadLibrary first, not "globally" (vs. something like VB Declare statements for instance) @ program startup (meaning it has to shut itself down to Unload it later, vs. using UnloadLibrary calls in the compiler code - which allow your app to drop reference to said DLL's code @ that point, rather than APP SHUTDOWN))

    THIS NEXT, HOWEVER?

    This he's incorrect about:

    "and a full copy is made by each and every application that references that DLL." - by thePowerOfGrayskull (905905) on Monday October 20, @01:52PM (#25443657) Homepage

    The OS may load a single shared copy, but all that goes into the calling apps' space via the linking process, is the part you called functions-wise (& any data that goes with it), BUT, NOT THE ENTIRE BODY OF THE DLL/LIB (going into the calling apps' private memory space).

    ----

    "Therefore the library itself is "shared" (not in-process) but not out of process." - by andymadigan (792996) on Monday October 20, @01:55PM (#25443687)

    Your calling application to a lib/dll loaded by the OS into memory only "sets pointers" to the function calls you need & this is ALL it loads into your application you coded's OWN PRIVATE MEMORY SPACE, as far as API functions from said libs/dlls being used in said app you created!

    Called by your app 1 of 2 ways I know of!

    1.) Via something like a LoadLibrary (which allows UnloadLibrary later mind you, prior to app shutdown, to deference this calling apps' handle to the lib/dll) call via your code in a compiler

    OR

    2.) Declaring it "higher up" in the code, like VB Declares do (Which means unloading has to happen @ app shutdown, only, afaik if done thus!)

    THAT IS WHAT LOADS/LINKS (dynamically) INTO A CALLING APPLICATIONS' MEMORY SPACE (along with any privatized DATA segments) & that alone - NOT THE ENTIRE LIB INTO AN APPS PRIVATE MEMORY SPACE - ONLY THE PART/FUNCTION/DATA YOU NEED, period...

    The OS' memory mgt. functions do the rest, & only load lib/dll materials INTO YOUR CALLING APPS' MEMORY SPACE WHAT IS NEEDED FROM THE LIB/DLL called (data is private to the app, usually, but can be made shareable (which IS, risky))...

    Functions calls from

  100. 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.

  101. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "Can anyone with any psychology training explain what disorder it is this APK guy suffers?" - by Anonymous Coward on Monday October 20, @12:53PM (#25442757)

    Can a name tosser (when he has nothing else to offer) like you read or get a degree in it yourself before tossing such dispersions my way?

    What is this lack of a PhD in psychiatry this "wannabe sidewalk psychoanalyst" I am replying to here has...?? Another "sidewalk surgeon" online, lol!

    Got a PHD in psychiatry there, YOURSELF, buddy??

    No???

    If you're going to toss character assasinations attempts like that - I'd advise you get one of those, first!

    (Figures, like usual - lol! The "std. my ass just got kicked" & I have to call others 'crazy' because of it)

    LOL - Ahhhh, He's very much like Gary Weiss (A/C & all, plus casting psychological dispersions without himself being qualified to do so professionally) tried under "anonymous alternate guises" to Patrick Byrne, CEO of Overstock.com, when he tried to "blow the whistle" on Weiss & his fellow wallstreet crooks, here:

    ----

    Emails show journalist rigged Wikipedia's naked shorts

    Overstock's Byrne vindicated amidst economic meltdown:

    http://www.theregister.co.uk/2008/10/01/wikipedia_and_naked_shorting/

    PERTINENT EXCERPT:

    ----

    "In the wake of the SEC's crackdown, the mainstream financial press has acknowledged that widespread and deliberate naked shorting can artificially deflate stock prices, flooding the market with what amounts to counterfeit shares. But for years, The Journal and so many other news outlets ignored Byrne's warnings, with some journalists - most notably a Forbes.com columnist and former BusinessWeek reporter named Gary Weiss - painting the Overstock CEO as a raving madman.

    As recently as last week, Weiss told us he's never even edited Wikipedia.

    But emails shared with Byrne and The Register show that Weiss has in fact edited the encyclopedia's article on naked shorting. And they indicate he's behind an infamous Wikipedia account known as "Mantanmoreland," an account that - with the backing of the site's brain trust - ruled the articles on naked shorting, Patrick Byrne, and Overstock from January 2006 to March 2008.

    A single Wikipedia edit also links the Mantanmoreland account to a PC inside the Depository Trust & Clearing Corporation (DTCC). Owned by Wall Street investment banks that may have benefited from naked shorting schemes, the DTCC oversees the delivery of stocks on Wall Street."

    ----

    Funny part is (sad part too, unfortunately)? Mr. Byrne, CEO of Overstock.com, was COMPLETELY RIGHT about the 'naked short selling' ruining our country in the Hedge Fund scandals...

    APK

    P.S.=> Ah, one must LOVE the "grammar/spelling" nazis & their 'wannabe I am a psychiatrist' jibes they try to send out to others... TOO easy to shootdown, due to their lack of degrees in said field... thanks for the amusement @ least!

    Quit calling out to anyone here that might (or probably does not anyhow - because I'd like to see proof for 1 thing, & for another?? Big deal - psychiatry imo @ least? IS FOR THE WEAK MINDED - all the answers a person needs, are already in their own heads, anyhow!)

    Also?

    IF YOU HAVE TROUBLE READING? Might I suggest "HOOKED ON PHONICS", or, possibly going to see a physician about ADD or DYSLEXIA...?? apk

  102. And, your point is what? apk by Anonymous Coward · · Score: 0

    'Wow, so using a proprietary library can save you time? Who knew!" - by somersault (912633) on Monday October 20, @01:38PM (#25443461) Homepage

    And, your point is what?

    I am glad to see you agree with me though on this much... because that was my strongest point about them (proven code reusability, AND, time saving!)

    Dlls/libs, doesn't matter if "std. old school dlls or OLEServer ones", inclusive of ActiveX controls usage!

    Bottom-line: It's all std. code (API's) that's proven to save time & provide proven functions... this is all!

    Man - lol!

    (I.E.-> What a bunch of "clucking chickens" tend to infest this place @ times)

    I mean, lol, hey... the other fool's trying to say "He's crazy" etc. about me... ah, like usual as well, the std. reply from those with nothing better than got their A$$E$ whipped online in forums is that I have found, lol!

    APK

    1. 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
    2. Re:And, your point is what? apk by Anonymous Coward · · Score: 0

      "Of course I agree" - by somersault (912633) on Monday October 20, @08:05PM (#25447825) Homepage

      Good enough for me, in proving any points I have made here... @ least YOU'RE reasonable, others here, even when quoted & caught being incorrect (below is proof of that much in the url posted below) show otherwise, clearly.

      ----

      "The reason I was being sarcastic is because I thought you were labouring the point about libraries a bit." - by somersault (912633) on Monday October 20, @08:05PM (#25447825) Homepage

      Well, IF you take a look @ this post, while I was discussing this stuff with AndyMadigan here in this very thread/exchange no less:

      http://tech.slashdot.org/comments.pl?sid=1001489&cid=25452695

      You'll see WHY I "belaboured" it so much!

      I.E. -> AndyMadigan was wrong about libs/dlls loading their ENTIRE BODY into a calling application's private memory space (& there, in that URL link above? Heck - I even quoted he in saying EXACTLY that, as well as myself stating the correct opposite IN MY VERY INITIAL/FIRST STATEMENT IN THIS EXCHANGE NO LESS)...

      Thus, to prove my points, vs. "naysayers" here?

      Well, then, I had even put out documentation from reliable sources in the post prior to that one (in the link/url above I put here just now in this reply to you), even EXACTLY showing how/where/why/when he was wrong (& quoted AndyMadigan's own statement of WHERE & HOW he was off/wrong, vs. said documentation)

      Man ... & still, he kept insisting he was not wrong: Figure THAT one out, lol! The guy's being obtuse, even in the face of his OWN WORDS quoted showing how/where/when/why he was wrong about that topic (libs/dlls & how they load, & are used by calling executables, etc. et al).

      APK

      P.S.=> Then, you also have the other person in THIS particular portion of this exchange insinuating I am crazy etc. (typical wannabe sidewalk-surgeons/grammar & spelling nazi's types around here abound), & that made me HAVE to prove every point I made, with backing documentation from reliable sources to do so (because apparently nobody is believing just "little ole' me" & I expect THAT much though), & to have others call me names (the other A/C who replied to me in your & my exchange here in this portion of this thread) + disagree (AndyMadigan) even when I showed how/when/where they are wrong, quoting their OWN WORDS NO LESS to do so? Well... can you blame me for 'labouring the point', as you call it?? I had it right, & only corrected others where they are BLATANTLY wrong (&, I used quotes of their own words to prove they were, & still, I got arguments from them... unbelievable!)... apk

    3. 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
    4. Re:And, your point is what? apk by Anonymous Coward · · Score: 0

      "Well, I do have to concur that you seem a little crazy - you're even more obsessed with being right than I am!" - by somersault (912633) on Tuesday October 21, @10:51AM (#25453571) Homepage

      When I post publicly, @ a widely travelled place like this? You betcha... very "competitive" here, and on the 'rare occasion' I am wrong?? That's ok too, because lessons of THAT nature stick w/ me for a LONG time & it's how I learn to never forget them (when I am off/wrong, lol, a rarity, as far as comp. sci. related material that is @ least)... to be completely honest here??

      I think, that in the 15++ years I have been online on the public internet, in computer forums & on computer related topics? I *THINK* I have been outright wrong, 2-3x tops... & partially wrong/off/incorrect, maybe another 2-3 tops over that timeframe. Sounds outrageous, but, I'd challenge anyone to show me higher numbers than that of 1,000's of my postings on such forums & or IRC, vs. my claims here, now, in this regards.

      (Debate of this nature? It's GREAT review, & keeps me sharp (especially on things I may have grown 'rusty' in, which face it, happens to the best of us)).

      Yes, I get "into it"... Especially when I get attacked & name-tossing + other character assasination attempts get directed my way - which happened in this exchange to NO end from a few folks here?

      Yes - I 'fight back'!

      HOWEVER - I try to do so, w/out doing the 'tactics' of name calling & such as my opponents may use, that's the sign of losing a debate imo @ least... nope, I bring up facts &/or documentation from reputable sources to back me up is all, to get the better of they/my naysayers + detractors... pretty simple!)

      Still, though: IF I can be conclusively proven absolutely WRONG on a subject? I'll "eat it"... I may not LIKE it, but @ that point, I don't have any other choice, as facts are facts.

      ----

      "Not to mention regular use of all caps, bold and extraneous punctuation ;)" - by somersault (912633) on Tuesday October 21, @10:51AM (#25453571) Homepage

      That's just "writing style", & this isn't legalese, a court document, OR my "last will & testament" lol... it's a forums on computer related topics is all! It seems others understand me well enough so... what can I say?

      I mean, hey - Until someone shows me that they are the "master of internetiquette" & have a PHD in the English language (not that this would matter, others clearly show they understand me, as you have, & I have only been speaking + writing this language for oh, 38 yrs. now or more) AND that they can prove others cannot understand what I wrote (which I prove that they can, because they respond to my points & even quote my words in doing so @ times)? Hey now... lol!

      "Grammar & Spelling Nazis" (as I call them) abound, & they're "off topic" if anything, in a forums about computing... imo, @ least! Fact is though? This topic & forums section here?? It's NOT "english class", period.

      (HEY - above all else: IF that is the BEST they have in retaliation (along with name tossing)?? I'll take it, & then just put out facts that make them do even more of that, looking poorly on THEIR part is all, in doing so).

      ----

      "But who am I to hold that against you, perhaps you're just a very enthusiastic person, lol." - by somersault (912633) on Tuesday October 21, @10:51AM (#25453571) Homepage

      I can be, just like anybody else I suppose, @ times... but, especially when 'attacked' & I am fairly convinced I'm correct is all.

      APK

  103. 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.

    1. Re:FF 3.1 on ACID3 by Anonymous Coward · · Score: 0

      > 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: [mandriva.com] 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.

      Are you running the latest Mandriva (2009.0)?

      If you are running Mandriva 2009.0 with KDE 4.1 then you may be having issues with your Nvidia card. The proprietary Nvidia driver for Linux has an issue and it runs very slowly with KDE4. If this is the case, then until Nvidia fix their driver, and if you want to run KDE 4, then use the nv driver (2D only).

  104. MORE "Pro-*NIX" typical "F.U.D." from the *NIXers by Anonymous Coward · · Score: 0

    A RESPECTED WEBSITE (AS REGARDS LINUX VIRUSES & *NIX + viruses, in general), in SECURITYFOCUS.COM, & their statements on this issue:

    http://www.securityfocus.com/columnists/188 [securityfocus.com]

    SALIENT QUOTE:

    "There are about 60,000 viruses known for Windows, 40 or so for the Macintosh, about 5 for commercial Unix versions, and perhaps 40 for Linux"

    (Hell, IF I were to guess who is writing up most of these attacks for Windows????? I'd say *NIX users in fact, & mainly because of the type of "anti-microsoft/anti-Windows" sentiment & FUD spreading I see here around /., for instance!)

    And, that's NOT mentioning worms that have shown up on LINUX too, no less, in the past...

    ---

    Oh, & IF you're trying to say "LINUX IS INVULNERABLE"? See this (pretty reliable source, this very website in fact) ->

    Red Hat, Fedora Servers Compromised:

    http://linux.slashdot.org/article.pl?sid=08/08/22/1341247

    ----

    Hell, apparently?

    Even the LINUX distro's OWN OEM's cannot set it up right for security apparently, & EVEN IF you have an SeLinux bearing distro?? It needs WORK (added above & beyond OEM setup mind you) to make it more secure/as secure as can be!

    APK

  105. eh troll? WTF? by LingNoi · · Score: 1

    Leave the troll tagging to the "frosty piss" posts please.

  106. 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.
  107. Andy see the url inside as it has it correct by Anonymous Coward · · Score: 0

    You are wrong in more than a few respects Andy, and your opponent gave you a much better explanation of what was intended here at the url below in reply to you

    http://tech.slashdot.org/comments.pl?sid=1001489&cid=25445955

    That is accurate and correct and shows you where you are wrong here. The very first statement he made there is correct and further explains his meaning in his first reply here better I feel.

    Nice job apk.

  108. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    http://tech.slashdot.org/comments.pl?sid=1001489&cid=25445955

    "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)."

    apk did a far better and more accurate explanation for others here, and it is more technically correct and accurate than you have put down in the post of yours I reply to now. In fact his posting's statement clearly shows where you are incorrect yourself. It is funny that that quote was done by the person you are replying to, because it is fully technically correct (unlike yours).

  109. 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.

  110. RIGHT - & tell AndyMadigan that... apk by Anonymous Coward · · Score: 0

    "Windows memory maps executable images, including DLLs." - by ROBOKATZ (211768) on Monday October 20, @11:48AM (#25441773)

    Right, & I've been TRYING to explain to certain others here, as regards libraries/dll's in Windows specifically, loading... via THIS very simple concept:

    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 from a DLL/LIB actually get "mapped into" (dynamically linked is a better term) the calling application's private memory space (when it uses a lib/dll for its own uses).

    AND?

    ONCE ALL APPS HANDLES/REFERENCES TO SAID LOADED LIB/DLL ARE GONE THOUGH? THE OS UNLOADS IT as well!

    (Yes, apps can do so, as far as removing their reference handles to dlls... but, faster imo, IF they used LoadLibrary (+ later, the UnloadLibrary) function calls though to release their reference handles to said lib/dll (especially if the lib/dll was NOT done like VB does, via DECLARE statements (or, near the top of a DELPHI program, belows its USES section), rather than waiting until application termination/hWnd Destroy etc. et al)...

    iirc, the memmgt subsystem & object manager subsystems do this, in Windows NT-based OS (here though, I may be a WEE bit off though, as to the exact OS subsystems involved here - rusty here!)

    APK

    P.S.=> HECK - some others here may NOT accept this also:

    You can even load 2 same named DLL's into memory, but, they must be of OLEServer variety

    (Thus, they'd be marshalled/loaded by a GUID, not just a filename/libname, as std. DLL's are, which helped create "DLL HELL").

    Also, there are "side by side assemblies" are another concept Windows has, but, iirc? This is in regards to .NET assemblies, not OLEServer or std. DLL types... apk

  111. DISPUTE THIS DOCUMENTATION THEN... apk by Anonymous Coward · · Score: 0

    "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." - by andymadigan (792996) on Monday October 20, @06:41PM (#25447135)

    It's loaded entirely for SHARING, by the OS, so other apps can call functions from it also, but NOT have to load another instance of said lib/dll yet again... but, not into a single app's memory/process address space only!

    In fact, here is some documentation in this regards, just to "inform you better" (& so others don't repeat your outrageous b.s.):

    http://en.wikipedia.org/wiki/Dynamic-link_library

    ----

    "Memory management

    The code in a DLL is usually shared among all the processes that use the DLL;

    ----

    Note: That's the code sections Andy!

    ====

    AND, here is some more, regarding the data sections:

    "The "data" sections are not shared, which is what I said from the beginning." - by andymadigan (792996) on Monday October 20, @06:41PM (#25447135)

    That much you have correct, but, you're WRONG on the code section (only handles are maintained by reference pointers to those functions, as I stated, & the OS increments & decrements those, as apps release said handles (via UnloadLibrary, OR, the app being shutdown))

    http://en.wikipedia.org/wiki/Dynamic-link_library

    ----

    "In contrast to code sections, the data sections of a DLL are usually private; that is, each process using the DLL has its own copy of all the DLL's data. Optionally, data sections can be made shared, allowing inter-process communication via this shared memory area.."

    ----

    Care to dispute that Andy? All I ever said, was the ENTIRE BODY of a DLL is not loaded into a calling applications private memory space & it's correct. The data portions are, but not the code: This has handles maintained to the said lib/dll by the OS memmgt. subsystems, & that issues handles to the functions that apps call from the loaded lib/dll, only!

    ====

    Apps DO NOT load another ENTIRE instance of said DLL, not unless it has the SAME name, & is marshalled by GUID (OLEServers/ActiveX controls type libs use these unique #'s to load), rather than by filename (which std. DLL types are loaded THIS way, by filename, & it helped cause "DLL HELL" for one thing... bad stuff by comparison to OLEServer DLL's &/or ActiveX control marshalling in fact))

    ====

    CLUE, & ANSWER: Apps calling out to a DLL that is already in memory, DO NOT load another instance of the dll...

    Especially IF IT IS ALREADY LOADED!

    (Other apps calling functions from said DLL/LIB only maintain handles of reference to the first loaded DLL instance!)

    The ONLY THING that unloads a lib/dll that many apps maintain function references to, is the OS' memory mgt. subsystem (once all reference handles from function calling apps cease calling out to said lib, it gets unloaded)... period. Apps can "dump their reference handles" to a shared lib/dll in memory, via the UnloadLibrary function (iirc, if loaded by LoadLibrary), or, waiting until they shut down & the OS memmgt. subsystems handles the dereference to the lib/dll file in memory.

    Once all apps cease to maintain handles to said lib? It is removed from memory @ some point.

    "I know how shared libraries work, it is you that does not." - by andymadigan (792996) on Monday October 20, @06:41PM (#25447135)

    No, you don't, sorry to say... you're "off" on the code section, period.

    Tell you what -> Answer the question I asked you above then... &, what you have to say vs. that which I just got online (because you evidently WON'T believe me)... then, We'll see what your

    1. 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.
    2. Re:DISPUTE THIS DOCUMENTATION THEN... apk by Anonymous Coward · · Score: 0

      "Your words, not mine. As I said, I already understood how this worked beforehand." - by andymadigan (792996) on Monday October 20, @10:32PM (#25448981)

      No, you SAID you understood it, but you stated that DLL's load their entire body into the calling processes' private memory space, and that is WRONG.

      In fact? Here is a quote from you next in fact, in regards to that statement of mine, to prove that much on my part stating it:

      ====

      "No, the entire library is mapped into the process's memory space" - by andymadigan (792996) on Monday October 20, @06:41PM (#25447135)

      whereas, by way of comparison? I said this quoted statement below next, which is the COMPLETE (and, correct) OPPOSITE of your quoted statement above:

      "You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period." - by Anonymous Coward on Monday October 20, @11:26AM (#25441395)

      ====

      Didn't YOU, say THAT? YES, you did... &, Guess what - it's WRONG!

      1.) A library is loaded GLOBALLY in a shared space for sharing amongst apps that call on its functions

      2.) The ONLY part that gets mapped into a process' own private memory space, IS THE DATA SECTIONS of a lib/dll, & the CODE portion it calls on (the functions's pages it needs, & that only - the rest stays in the globally shared area, & other apps do the same... BUT, they do NOT load the entire body of the DLL/LIB into THEIR OWN PRIVATE MEMORY SPACE (only the code section required, & the data for it)

      I put out all sorts of information from reliable sources for that to back up my statements no less, proving YOU had it wrong, period, & those ARE your own words above showing how & where you were, period... no denying that much!

      ----

      "You think that mmap takes more memory for a larger segment, the difference is miniscule" - by andymadigan (792996) on Monday October 20, @10:32PM (#25448981)

      Aha: So thus, you now also concede I am correct on that much also - ontop of the above? More than good enough for me!

      ----

      "However, you didn't have it right, and your original post was way off. " - by andymadigan (792996) on Monday October 20, @10:32PM (#25448981)

      LOL! What? How is my original post off, when I stated that the entire body of a DLL doesn't load into the process space of a calling executable? That's absolutely CORRECT (& you said the opposite, quoted above no less)...

      ----

      "And just so you don't try to say I'm wrong again" - by andymadigan (792996) on Monday October 20, @10:32PM (#25448981)

      I don't have to say anything @ all really by this point - your own words quoted above, do that, for me... lol!

      APK

      P.S.=>

      "Stop using my name." - by andymadigan (792996) on Monday October 20, @10:32PM (#25448981)

      You put it out here, I'll use it (especially in response to you) - &, don't think you can just "order me about", because "new NEWS": YOU CAN'T! apk

    3. 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.
    4. Re:DISPUTE THIS DOCUMENTATION THEN... apk by Anonymous Coward · · Score: 0

      "The entire DLL is *mapped* into the process's address space, like I said." - by andymadigan (792996) on Tuesday October 21, @09:57AM (#25452855)

      Yes, & you're incorrect!

      The CORRECT statement would be - The libs/dlls are loaded GLOBALLY in a shared memory area by the OS & memmgt (iirc) subsystem, where calling applications can load the data sections from libs/dlls into their own private memory address space, & page in ONLY the code sections they require from said libs/dlls into their own private memory address space!

      That's so every app that calls to a lib's/dll's internally contained code functions can use their data sections privately, AND, the code they NEED from the lib/dll (not its ENTIRE body of EACH & EVERY/ALL functions within it - calling apps ONLY page in/dynamically link to functions they need/call & nothing more), & that, only!

      (I.E.-> As far as the code sections in DLLs/LIBs, apps get only the pages that contain the function code to 'dynamically link' @ runtime & for them to use)...

      NOT THE ENTIRE DLL/LIB gets loaded into a process' personal/private memory space (as you stated): ONLY parts (data & code sections, not the ENTIRE DLL).

      (E.G.-> I mean, WHY ELSE would OS' & applications use "reuseable object oriented brokering & sharing" of libs/dlls then, if they didn't conserve memory & load a single instance of a std. dll (or multiples of ActiveX &/or OLEServer DLLs of diff. versioning via GUIDS if/when necessary) & apps only load/dynamically link to the parts in code sections they need & that only to SAVE memory (&, @ the same time, promote reusable proven code usage)?

      (AND, there's backing documentation of this below in fact, from a reputable source (since you don't believe "just me"))...

      HEY - IF it was like you say?

      Why then not just code the functions directly into the code, or, statically link those functions into it @ build time of an executable them??

      I.E.-> Your view/architecture would waste memory, & on a PER-PROCESS basis, loading the ENTIRE BODY of a lib/dll (that an app may not require @ all, & it only needs parts of a lib/dll) straight into a calling application's personal/private memory address space, & doing so, by loading in/dynamically linking in a lib/dll's entirety into said calling apps' private memory address space!

      ====

      AND, again, as to what was said, by us both?

      Here is a quote from you (&, myself afterwards) next in fact, in regards to that statement of mine, to prove that much on my part stating it:

      ====

      http://slashdot.org/comments.pl?sid=1001489&cid=25447135

      "No, the entire library is mapped into the process's memory space" - by andymadigan (792996) on Monday October 20, @06:41PM (#25447135)

      http://tech.slashdot.org/comments.pl?sid=1001489&cid=25441395

      Whereas, by way of comparison? I said this quoted statement below next, which is the COMPLETE (and, correct) OPPOSITE of your quoted statement above:

      "You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period." - by Anonymous Coward on Monday October 20, @11:26AM (#25441395)

      (That's from my very first post here in fact in this thread/exchange...)

      ====

      Didn't YOU, say THAT? YES, you did... &, Guess what - it's WRONG!

      1.) A library is loaded GLOBALLY in a shared space for sharing amongst apps that call on its functions

      2.) The ONLY part(s) that gets mapped into a process' own private memory space, IS THE DATA SECTIONS of a lib/dll, & the CODE portion it calls on (the functions's pages it needs, & that only, NOT THE

    5. 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.
  112. Wanker mods by Anonymous Coward · · Score: 0

    And people wonder why I choose to post anything even remotely controversial as Anonymous Coward.

    The Troll mod on the parent is all the justifcation I, and any other AC's, need.

  113. 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.

  114. 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.

  115. 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).

  116. NOW? We ARE on that "same page", finally... apk by Anonymous Coward · · Score: 0

    "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." - by thePowerOfGrayskull (905905) on Monday October 20, @08:27PM (#25448023) Homepage

    Then, you & I are on the SAME page (pun intended), because I agree with THAT statement of yours, now, completely!

    In fact? Here is some documentation/proof for you, in that regards:

    ----

    http://en.wikipedia.org/wiki/Dynamic-link_library [wikipedia.org]

    ----

    "Memory management

    The code in a DLL is usually shared among all the processes that use the DLL;

    ----

    Note: That's the code sections of a lib/dll!

    ====

    Here is some more, regarding the data sections:

    http://en.wikipedia.org/wiki/Dynamic-link_library [wikipedia.org]

    ----

    "In contrast to code sections, the data sections of a DLL are usually private; that is, each process using the DLL has its own copy of all the DLL's data. Optionally, data sections can be made shared, allowing inter-process communication via this shared memory area.."
    ----

    I also put this out for AndyMadigan as well, since he is contesting the part about code sections of libs/dll's being shared (yes, loaded ONCE globally by the OS, for sharing - if std. DLL by filename)

    Can DLL's load more than once? Yes, even IF same filename (this is where OLEServers LIBS/DLLS are superior to std. ones)

    OLEServer DLL's &/or ActiveX controls can load multiple images into memory, but, ONLY if marshalled by a DIFFERENT GUID!

    (As OLEServers + ActiveX controls can be - same name, but, diff. guid WILL load them more than once... due to diff.'s in their interiors (be that diff. function names, OR, just diff. return types on functions of the same name, hence, why a DIFF. GUID & DLL is done @ all)).

    The data section can be unique to each app (much as it is with shared docs, & if an app changes their private copy? The global copy gets an update, because said private copy is marked "dirty" by the OS memmgt. subsystems)... however, libs? Libs are "BACKED ON DISK BY FILE THEY CAME FROM", just like std. .exe's are... DOCS & DATA? Pagefile backed.

    The code portions of libs?

    As you can see, from the documentation above for my proof??

    The code sections of DLL/libs is SHARED between all apps calling out to said DLL/lib in Windows!

    (& the OS only increments/decrements functions reference handles to said lib/dll's functions @ that point, & ONLY loads that which makes that function run (& that is it, inclusive of ANY data sections in a lib/dll that may require))

    APK

    1. 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.

    2. Re:NOW? We ARE on that "same page", finally... apk by Anonymous Coward · · Score: 0

      "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 -

      "Exactamundo" - you WERE correct that the OS loads the lib, GLOBALLY... this is so it doesn't have to keep loading it for EVERY app that calls said lib/dll's functions, & then ONLY loading that lib's entire body into EVERY APPS' PRIVATE ADDRESS SPACE!

      See, ALL I ever said, was this, literally/verbatim (in my first reply here in this exchange):

      "You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period." - by Anonymous Coward on Monday October 20, @11:26AM (#25441395)

      That's my original quote, from my first post in this exchange (note the time/date stamps please, & ESPECIALLY the key portion "into the calling app's memory space"...)

      ----

      "and not just what is mapped into the application space." - by thePowerOfGrayskull (905905) on Monday October 20, @08:47PM (#25448179) Homepage

      Right again, that's the "tiny point" you missed: What the OS does globally, you had correct... however, you missed the fact that DLL's/LIBs function-code sections ONLY punch into the calling apps private memory address space, what it needs, & that only (for code sections of libs/dlls).

      You had the fact down RIGHT that the OS loads a lib's ENTIRE body, globally, but only shares the functions sections in other words!

      (The memmgt. subsystems of the OS allow reference handles to the DLL/lib functions for the app only as far as code sections, & ONLY LOADS WHAT IT NEEDS THERE, into the calling app's private memory space... as far as code)

      Again, for Data Portions of libs??

      Each app gets a PRIVATE copy of that much though (by way of contrast to a libs DATA sections!)

      Hell, might as well 'statically link', or, just write the code by hand into the apps code, rather than even TRYING to share code that is mapped to each process' space only, the messagepassing overhead would be HUGE, IF apps loaded the ENTIRE BODY OF DLL's INTO THEIR OWN MEMORY SPACES ONLY (instead of the OS loading DLLS/LIBS into a shared memory space)

      That is... IF it were THAT way, but, it's not!

      (After all, what would be the point of using shared libs/dlls' then, other than proven code that works? It'd be wasteful of memory & mean TONS more overhead in messagepassing, IF each DLL was loaded completely into every app that called it, rather than being of a globally loaded & SHARED model in memory, once loaded, for code portions (but, not the data portions))

      APK

  117. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "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?" - by thePowerOfGrayskull (905905) on Monday October 20, @08:26PM (#25448007) Homepage

    Yes, I know, & I posted the accompanying documentation to PROVE that to you, here (in my other reply to you in the URL below, but, also in this one later on in):

    http://tech.slashdot.org/comments.pl?sid=1001489&cid=25448113

    BUT, that shared section of a DLL/LIB? Just code portions, NOT DATA portions

    (AND, the OS does NOT load the entire body of a DLL into that apps memory space ONLY, & that is ALL I ever said in fact!)

    Heck - See my initial quote, from my first post in this exchange?

    I will post it yet again, for you, now:

    "You don't LOAD THE WHOLE THING @ ONCE into the calling app's memory space - YOU ONLY LOAD THE FUNCTION PORTION YOU NEED, period." - by Anonymous Coward on Monday October 20, @11:26AM (#25441395)

    Time & date stamp verifies that as my FIRST statement here, & I was correct - KEYWORDS BEING "the calling app's memory space"... the OS loads it "GLOBALLY", for sharing amongst other apps that MAY be using said shared libs/dll's functions, but that is it. The OS just then increments/decrements reference handles to those functions as apps call out to them, FROM A SINGLE DLL/LIB copy (std. dll's that is)

    ----

    PROOFS FOR YOU/BACKING DOCUMENTATION (since nobody believes just "me", lol):

    http://en.wikipedia.org/wiki/Dynamic-link_library [wikipedia.org]

    ----

    "Memory management

    The code in a DLL is usually shared among all the processes that use the DLL;

    ----

    Note: That's the code sections GreySkull!

    ====

    AND, here is some more, regarding the data sections:

    http://en.wikipedia.org/wiki/Dynamic-link_library [wikipedia.org]

    ----

    "In contrast to code sections, the data sections of a DLL are usually private; that is, each process using the DLL has its own copy of all the DLL's data. Optionally, data sections can be made shared, allowing inter-process communication via this shared memory area.."

    ----

    HOWEVER - OLEServers + ActiveX controls CAN load same named files, & MORE THAN A SINGLE COPY (without hititng "DLL HELL" hassles)... how?

    The libs/dlls (OLEServers &/or ActiveX controls) use diff. marshalling GUIDS!

    (They may have the same name, but, possibly due to diff. functions in them, or missing/deprecated/stub call ones in a newer one now) - this avoids "DLL HELL" that std. dll/lib types caused in the past in fact, & imo @ least? Makes OLEServer DLL's &/or ActiveX controls, superior (in that you CAN load & instance more than a single copy of the same named DLL/lib into memory, & have diff. apps call on the ones they INTEND to, & not just "by filename", as oldschool dlls/libs did).

    Data sections in libs/dlls though, as you can ALSO now see? Are loaded "privately" to each calling app...

    APK

  118. 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.'"
  119. Re:But, but, FF suxors !! by Anonymous Coward · · Score: 0

    Bah, I started writing this post, trying to explain to you what the competition really is and when I got near the end I got bored when I realized you're such an idiot. I'm not bothering.

  120. 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!
  121. Firefox's cache by Anonymous Coward · · Score: 0

    On a side note, what's up with Firefox 3 and its over-agressive cache policy? It's been a pain to use it for JavaScript developing, having to hit the Clear Cache Button before every refresh...
    Isn't there a patch for it already?

  122. Simple Minded Sheep by Anonymous Coward · · Score: 0

    So the latest version of Firefox is faster than an older version of IE. No shit!

    Why not use their brains and do some benchmarks of both browsers in beta. Like IE 8 Beta 2 compared to Firefox 3.1 Beta.

    So many simple minded sheep here, it is not even funny.

  123. 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?

  124. 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.

  125. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "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." - by drinkypoo (153816) on Tuesday October 21, @12:48AM (#25449745) Homepage

    I covered this already in this exchange with others here in this thread earlier, &, a couple times in fact, but... here goes, again:

    With OLEServer DLL's (&, yes, ActiveX controls), you can!

    Imo? Hey - They're superior to "std. old-school libs/dlls" in certain regards (such as being able to load multiple instances of them into memory, even IF they have the same filename)...

    That's because you 'marshall' (load) them using GUID's (globally unique identifiers), rather than just using filenames!

    (Which is what "old-school/std. dll's" did, & part of what led to the phenomenon known as "DLL HELL" (mixed versions of dlls/libs on disk, that had diff. function return types, or stub/deprecated calls, &/or missing functions entirely even & more, between said diff. versions of libs/dlls on disk))

    This allows for a "load by unique #" rather than "load by filename" into memory!

    (Where libs/dlls of all kinds load themselves into a common shared space for calling applications to leverage shared proven functions from said lib/dll in their own address space, mapping in/loading in, only the data portion & PARTICULAR CODE SECTION (function they require) from said lib/dll ONLY, into their OWN PRIVATE MEMORY ADDRESS SPACE)... & it also allows for multiples of the SAME NAME to load (since they're really loading "by number", instead of JUST BY NAME).

    ----

    "What can you do with ActiveX that you can't do with Java?" - by drinkypoo (153816) on Tuesday October 21, @12:48AM (#25449745) Homepage

    Run ActiveX controls in IE, natively (w/ out assist via 3rd party tools)... can't do that in other webbrowsers, afaik, without somekind of 3rd party assist @ least.

    ----

    "What can you do with ASP.NET that you can't do with basically any other web development environment?" - by drinkypoo (153816) on Tuesday October 21, @12:48AM (#25449745) Homepage

    Again - run it with FULL function in IE, even though some stuff is purely "server side" in say, ASP.NET... where it WON'T display or work properly in say, Opera &/or FireFox.

    E.G.-> As 1 single example, I've run into it with CrystalReports before, doing ASP &/or ASP.NET related work in the past...

    (I.E. -> IE can do things other webbrowses can't, in other words, & utilize them absolutely properly... Things like loading various custom controls in ASP.NET developed applications for reporting (& more), ActiveX & more, + run them fully/completely, as to their complete featureset)

    Whereas you can't expect that in other webbrowsers (I have seen this much doing ASP.NET more than just a few times, testing using FireFox &/or Opera (as much as I like them both, vs. IE? IE has a superiority here in that it can leverage tools, FULLY, that the other 2 cannot))...

    Now, for personal use online, do I prefer IE over say, FireFox or Opera (my favorite in the latter)? No.

    ----

    "Can you do any of it on any platform other than Windows?" - by drinkypoo (153816) on Tuesday October 21, @12:48AM (#25449745) Homepage

    No, but, that's part of my point (a strength/capability Windows has, in ActiveX native running in IE + other Win32 apps): Something Windows CAN DO, that other OS platforms, can't... Windows runs a technology other webbrowsers either don't, or can't w/out assist, & yet it runs all of the others you mentioned (where other OS & even webbrowsers, just cannot or cannot well or w/out 3rd party assisting tools/addons).

    APK

    P.S.=> ActiveX has seen its share of hassles though (largely in security vulnerabilities hassles etc.) but, inside of

  126. IE Browser Reusing Windows Kernel Code? by jawahar · · Score: 1

    Why shouldn't Firefox be allowed to reuse Windows Kernel Code?

  127. Better on YOUR part now, &, enough w/ the insu by Anonymous Coward · · Score: 0

    "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). - by andymadigan (792996) on Tuesday October 21, @01:28PM (#25456263)

    That's it, right there, on your part (finally)... but, you omitted MUCH of what I covered, that this document from Microsoft covers in detail:

    ----

    DLLs and Memory Management:

    http://msdn.microsoft.com/en-us/library/ms681914(VS.85).aspx

    AND

    Advantages of Dynamic Linking:

    http://msdn.microsoft.com/en-us/library/ms681938(VS.85).aspx

    ----

    I covered nearly ALL, if not all, of that material in my replies to you. You did not, not by a LONG shot, by way of comparison... & anyone reading could verify that much with ease in this exchange between yourself & I here!

    I * think * you & I were on the same page, as far as INSTANCING a DLL/LIB, for the MOST part, but it's more of a "word play/semantics" thing now, @ this point, as regards my terms of loading/dynamically linking, vs. your stating memory mapped files usage.

    However? Apparently, ONLY after you had read the documentation I had put up though, were you able to properly & correctly revise & restate your views on this, vs. your initial statement I quoted last reply of mine here to you...

    I mean, you certainly NEVER listed the amount of detail you do now.

    I had, however by way of comparison, covered much of this process ALL THRU my exchanges here w/ yourself, & others.

    For instance??

    You completely OMITTED the fact that apps calling out to libs/dlls only load (page into their working set) what they need CODE-WISE, from said libs/dlls, as needed (but, not every function is immediately paged into the WORKING SET mind you, & the data segment goes along in full though).

    (I didn't find your definitions precise enough of this entire process, in other words... )

    HOWEVER - I tried to NOT insult you, as you have on the converse, numerous times to myself (& you have tried to, here now, yet again... ugh! It's NOT necessary man! I can say, however, on a GOOD note, that this was great review & discussion w/ yourself, & others here (this is one of the harder topics imo, & so is memory mgt. in general))

    ----

    "I'm not trying to save face here, I really doubt anyone is reading this except you - " - by andymadigan (792996) on Tuesday October 21, @01:28PM (#25456263)

    Hmmm, you are putting in an AWFUL lot of effort then... &, You're forgetting someone - yourself... lol!

    ----

    "but if you don't understand how little you know you might be dangerous." - by andymadigan (792996) on Tuesday October 21, @01:28PM (#25456263)

    That's funny - because my replies had a LOT more detail of how libs/dlls load & work, than yours did... by far. I covered the entire gamut of this process... Did you, ever? No.

    The PRIME example here? This omission from yourself, really:

    ----

    Load-Time Dynamic Linking

    http://msdn.microsoft.com/en-us/library/ms684184(VS.85).aspx

    SALIENT QUOTE:

    "The DLL is mapped into the virtual address space of the process during its initialization and is loaded into physical memory only when needed."

    ----

  128. 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.
  129. 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?

  130. Re:Better on YOUR part now, &, enough w/ the i by Anonymous Coward · · Score: 0

    "This is a forum, not documentation on dynamic loading of libraries. I was merely attempting to correct your mistaken views on how libraries work." - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    What mistakes are those? I made none - @ least, not from a Win32 point-of-view.

    (I even later backed up EVERYTHING I said with documentation from Wikipedia, and later, MSDN no less - since you refused to believe "little ole' me", so-to-speak)

    ----

    "I work on Linux/Unix systems" - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    Though it's much the same as a *NIX viewpoint as it is in Win32 terms, the terms used are different. I think this is where you & I have been having troubles.

    NOW - You seem to think that a mapped view of a file sends that lib/dll into the working set of a process, & it doesn't.

    It sets the ENTIRE body of a dll/lib it into the VIRTUAL ADDRESS space, but that's not the actual amount of memory (yet) that the process uses (working set in Windows-speak)

    and

    Also that the entire BODY of the DLL/LIB does NOT go into that WORKING SET space - only the code sections/functions called on + data section from a lib/dll that get called out of the globally loaded shared space (so other apps can use that lib also) get loaded into the actual WORKING SET of a calling application's process.

    ----

    "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." - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    You work on *NIX primarily it seems... & I think you've hit on WHY you & I aren't communicating well here: I work primarily on Win32... & for a GOOD body of this, you & I expressed the same points, just using diff. terms.

    ----

    "However you seem to have at least learned how mmap works, which I suppose is a good thing" - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    In Win32, that's done via CreateFileMap & MapViewOfFile Win32 API calls. I always knew what was used for that in Windows API calls anyhow, which is why I stated that you seemed to be mostly on the same track I was, but, you are using diff. terms.

    ----

    "For all your supposed accomplishments" - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    They're not supposed, they're actual, & if you would like proofs thereof (from noted written publications in the art of computer sciences such as Windows IT Pro magazine, plus their dates, & pages from them where my work was featured)? I can easily supply them!

    (This is what I mean - you try to take "pot shots" @ me here, constantly, alongside others... please... enough already)

    ----

    "you do not seem to understand the basics of operating systems" - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    Hey, I am not the one who can't differentiate between VIRTUAL ADDRESS SPACE, & the actual WORKING SET of a process. I clearly delineated that point & extolled how/when/where/why libs-dlls load into both areas & how (in Win32 @ least).

    ----

    "nor civilized discussion." - by andymadigan (792996) on Tuesday October 21, @04:54PM (#25459689)

    Hey, I am not the one tossing names OR trying "snide little remarks" directed your way, am I? I just put out facts, WITH backing documentation (since you constantly avoid points I make when I do so, & since they backed words I said in replies before them, since you refused to believe me when I said it, without them).

    APK

  131. It does, I stated this (see quote inside)... apk by Anonymous Coward · · Score: 0

    http://slashdot.org/comments.pl?sid=1001489&cid=25454257

    "Again - run it with FULL function in IE, even though some stuff is purely "server side" in say, ASP.NET... where it WON'T display or work properly in say, Opera &/or FireFox." - by Anonymous Coward on Tuesday October 21, @11:26AM (#25454257)

    Already been stated... you have it right (for MOST things it does, it runs them server-side, generating code & sending back XML afaik to the calling webbrowser client)... which is WHY I called it a "better ISAPI", here, also:

    " (ASP.NET = a better ISAPI imo, in a way, is what ASP.NET sort of is, & its faster than std. ASP pages were) " - by Anonymous Coward on Tuesday October 21, @11:26AM (#25454257)

    Because, like ISAPI DLL's? It runs server-side...

    APK

  132. Re:Simple Really YOU HAVE INCORRECT FACTS! apk by Anonymous Coward · · Score: 0

    "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." - by SL Baur (19540) on Monday October 20, @07:06PM (#25447339) Homepage

    I know this, which is WHY I asked that question (that was a rhetorical question to AndyMadigan & others here - note the question mark @ the end of my statement you quoted? Thanks)...

    So there would be NO DOUBT as to any of this I put out here.

    (&, I put out things regarding this, & on a lot more than just that, such as showing how/when/where the code sections get mapped into a process' WORKING SET (not just virtual address space)), here:

    http://tech.slashdot.org/comments.pl?sid=1001489&cid=25459279

    AT that point, I had to put out literal documentation from Microsoft, to show this difference between VIRTUAL ADDRESS SPACES, & WORKING SETS applications have, & what portions of libs/dlls go where into them, & how!

    (the actual memory a process is USING = WORKING SET, not just mapping to its own space (VIRTUAL ADDRESS SPACE))

    In that URL above, in fact, I outlined the entire process, with backing documentation no less, from Microsoft's MSDN:

    ----

    Load-Time Dynamic Linking

    http://msdn.microsoft.com/en-us/library/ms684184(VS.85).aspx

    SALIENT QUOTE:

    "The DLL is mapped into the virtual address space of the process during its initialization and is loaded into physical memory only when needed."

    ----

    That's done (memory mapping into virtual address space) so it can find the exported DLL function call tables from a lib/dll it calls upon, & then import them + the code called on (JUST THAT FUNCTION, not others @ that time), INTO THE WORKING SET of the calling application's process (& the exported functions CODE block, the single function called on, not more than that in ALL of the other functions a lib/dll has), + data sections fully get hauled into the working set address space of an application calling on a DLL/lib)

    APK

    P.S.=> Read a few posts here, and you will see I already covered that much, and FAR MORE also, in regards how libs/dlls load-instance, & how their code sections ONLY load into a calling application's working set (actual memory in use by a process for work) + data sections also going into it fully etc. & far more... apk

  133. 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.