Slashdot Mirror


Firefox 3 Performance Gets a Boost

jason writes "Mozilla has been working hard at making Firefox 3 faster than its predecessor, and it looks like they might be succeeding. They've recently added some significant JavaScript performance improvements that beat out all of the competition, including Opera 9.5 Beta. And it comes out to be about ten times faster than Internet Explorer 7! Things are really starting to fall into place for Firefox 3 Beta 4 which should be available in the next week or two."

550 comments

  1. Safari by adam1234 · · Score: 4, Informative

    Hopefully it can best Safari's Javascript performance. Firefox is pitifully slow compared to WebCore's javascript core.

    1. Re:Safari by CRCulver · · Score: 4, Funny

      Surf with NoScript and the JavaScript engine will be invoked much less than usual.

    2. Re:Safari by prestomation · · Score: 5, Informative

      According to TFA, Safari is beat out by Firefox 3 beta 3 and 4, and Opera.

    3. Re:Safari by A+beautiful+mind · · Score: 5, Informative
      RTFA (or just glance below):

      1. Firefox 3 Nightly (PGO Optimized): 7263.8ms
      2. Firefox 3 Nightly (02/25/2008 build): 8219.4ms
      3. Opera 9.5.9807 Beta: 10824.0ms
      4. Firefox 3 Beta 3: 16080.6ms
      5. Safari 3.0.4 Beta: 18012.6ms
      6. Firefox 2.0.0.12: 29376.4ms
      7. Internet Explorer 7: 72375.0ms
      The results are generated by using the Sunspider JS benchmark suite.
      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    4. Re:Safari by 99BottlesOfBeerInMyF · · Score: 1

      Hopefully it can best Safari's Javascript performance. Firefox is pitifully slow compared to WebCore's javascript core.

      On Windows it does taking 8 seconds to Safari 3's 18.

      Heck, here are all the numbers from TFA (Note these apply on Windows only, not OS X or Linux):

      • Firefox 3 Nightly (PGO Optimized): 7263.8ms
      • Firefox 3 Nightly (02/25/2008 build): 8219.4ms
      • Opera 9.5.9807 Beta: 10824.0ms
      • Firefox 3 Beta 3: 16080.6ms
      • Safari 3.0.4 Beta: 18012.6ms
      • Firefox 2.0.0.12: 29376.4ms
      • Internet Explorer 7: 72375.0ms
    5. Re:Safari by Anonymous Coward · · Score: 3, Informative

      Did the check against the WebKit SVN HEAD, though? There have been significant improvements which aren't in Safari yet.

    6. Re:Safari by GenKreton · · Score: 4, Interesting

      These benchmarks are definitely lal done on a windows box, because if you compare the performance of JS in Firefox on Linux and Windows it is like night and day... I don't know why JS on Linux needs to be so much worse.

    7. Re:Safari by AresTheImpaler · · Score: 1

      They should have run it against the latest webkit.. it's supposed to be pretty fast..

    8. Re:Safari by dgatwood · · Score: 5, Interesting

      How about testing with a WebKit nightly?

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    9. Re:Safari by snl2587 · · Score: 1

      Relax; this isn't IE we're talking about.

      Chances are, that "new feature" of which you speak is already in Firefox 3 or one of the many extensions. And if not, code it yourself. It's open source after all.

    10. Re:Safari by A+beautiful+mind · · Score: 4, Interesting

      I don't get it. They are doing exactly what I wanted about Firefox in 3.x.

      While new features can be nice, I couldn't name a feasible feature that a significant number of people would want and it's not in core Firefox or in an extension already. What I want from Firefox now is to provide the existing features in a secure, stable, fast and memory conserving way, in this order. Heck, I've turned off most of the new features in Firefox 2.x and wished they'd fix some annoying bugs instead. In 3.x the developers did a lot of work to remedy a lot of those bugs and issues, so big big kudos for them!

      Cleaner code matters - it results in less bugs and security vulnerabilities, easier to add features and most likely better code.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    11. Re:Safari by pembo13 · · Score: 0, Redundant

      Firefox on Linux is bad, period. I don't know why exactly.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    12. Re:Safari by CajunArson · · Score: 5, Insightful

      Yeah great, was anyone complaining about the speed? Actually many people (myself included) were complaining about speed, and in some cases new "features" are just bloat. One feature that I would LOVE to see is to have isolation between tabs so that if one page in one tab causes a crash, the other tabs would be unaffected and the browser could continue. A multi-process model with better isolation could do this, and would also make more efficient use of multi-core systems (since FF is notoriously single-threaded, have a single thread per-tab instead of per-browser). FF does crash, and while sometimes a third party plugin is to blame, I really don't care about pointing fingers just in getting the browser more reliable.
      --
      AntiFA: An abbreviation for Anti First Amendment.
    13. Re:Safari by Anonymous Coward · · Score: 5, Interesting

      The Webkit nightly builds are significantly faster. I don't have the same machine they've tested on obviously, but for comparison purposes here's the current release vs. the most recent nightly build on my Mac OS X 10.5.2 machine:

      Safari 3.0.4: 10758.4ms +/- 0.5%
      WebKi r30628: 3390.0ms +/- 0.3%

      If the performance gain percentage is comparable on their test machine (big if, granted) the comparable time would be 5675.8 ms, 22% faster than the PGO Firefox build.

    14. Re:Safari by 99BottlesOfBeerInMyF · · Score: 4, Informative

      They should have run it against the latest webkit.. it's supposed to be pretty fast..

      Okay, I ran it on OS X anyway. I'm too lazy to run it on Windows too :) Here are the results. The new version of Webkit/Safari does beat the nightly of Firefox, but it is close and they're both a lot better than any regular release.

    15. Re:Safari by larry+bagina · · Score: 0, Flamebait

      which extensions prevents firefox from being a memory hog?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    16. Re:Safari by Overly+Critical+Guy · · Score: 1

      Until Safari 3.1 comes out and beats it back. The latest versions of WebKit have

      By the way, these performance tests against Safari were performed against the beta Windows version.

      --
      "Sufferin' succotash."
    17. Re:Safari by Rosy+At+Random · · Score: 2, Funny

      'Opera'

      --
      Would you like a slice of toast?
    18. Re:Safari by snl2587 · · Score: 2, Insightful
      1. None used, and
      2. only one tab open.

      It's been my experience that the extensions and multiple open tabs cause bloat, not Firefox itself.

    19. Re:Safari by Mr.+Spontaneous · · Score: 5, Informative

      They've been throwing around the idea of multithreading for Firefox 4, but right now its still in contention, I think, because it has to be done right. I recall reading some dev blogs that said they'd jump ship if the team decided to expose the threads to extension developers.

      --
      Its all fun and games until someone loses an eye... then its just fun.
    20. Re:Safari by bunratty · · Score: 1

      In my experience, Firefox uses less memory than other browsers. How would one see Firefox being a memory hog?

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    21. Re:Safari by Anonymous Coward · · Score: 0

      Firefox won't be beating Safari for long. Safari 3.0.4 scores around 9000ms on my Mac -- that drops to 2893 with the Safari 3.1 beta.

    22. Re:Safari by dekemoose · · Score: 1

      The memory issue was supposed to be one of the big fixes in 3.0. According to the release notes of beta3 they've fixed a lot of memory issues. I'm not sure how many of those issues were caused by previous betas :) http://www.mozilla.com/en-US/firefox/3.0b3/releasenotes/

    23. Re:Safari by NullSolaris · · Score: 1

      How is this flamebait? Please, mod parent up. Firefox is genuinely slow with Javascript.

      --
      Reading Slashdot for the vulnerability announcements is like buying Playboy for the articles --A.C.
    24. Re:Safari by Anonymous Coward · · Score: 0

      Lack of competition?

    25. Re:Safari by RiotingPacifist · · Score: 0, Flamebait

      Also
      90% of firefox's memory 'bloat' came from its aggressive caching.
      Who cares about memory usage, memory is cheap if you cant afford 100MB, you should probably go back to links anyway, its saves on CPU usage, and upgrading your CPU to handle the latest web browser well (say IE7) is going to set you back abit more.
      Whats the point in having a gig in your system if applications arnt going to use it because it would be called bloat
      the setting have always been tweak able to reduce the memory usage, hell compile it with -Os and tweak the settings im sure 90% of the 'bloat' will disappear
      FF3 comes with a few memory fixes that probably fix most of whats left.

      *on a side not Ive experienced 2 bugs on this page in FF3b3 which i didn't see when i was using FF3b2, i hope the streamlined code isn't buggier code.

      whats the opera extension (o wait you dont have any :P) that makes it as fast as FF3 ?

      --
      IranAir Flight 655 never forget!
    26. Re:Safari by chubs730 · · Score: 1

      I do, but that's because I'm running a 64bit system. I actually have no problems with firefox by itself, including its native javascript handling (though it can be a bit slow at times). The only area where Windows Firefox has it beat is the plugins: Java support is horrid and very crash prone. Flash will sometimes freeze the browser and force you to kill the extra process. I still use Firefox though, I like it too much and these quirks aren't often enough to really be bothersome; but I would really like to see these issues addressed, and I've got a feeling it has less to do with Mozilla and more to do with Sun and Adobe.

    27. Re:Safari by 0xygen · · Score: 5, Funny

      But with NoScript it's not so much surfing as paddling through the mud!

    28. Re:Safari by 0xygen · · Score: 3, Informative

      If you try the beta, you will actually notice a significant reduction in the memory used over previous versions.

      However, as one of the other replies mentions, it is partly down to the caching, which has now been adjusted.
      If you are in the "I would rather have a slow browser with no cache" crowd, you can actually tune the cache down in the prefs.

    29. Re:Safari by steelfood · · Score: 4, Insightful

      Threads add a whole new dimension of complexity to the engine. The "right" way to do it may not even exist.

      Extensions definitely should not have direct access to the threads. It would be an absolutely terrible idea. In fact, extensions shouldn't even know that there's multithreading going on behind the scenes. At best, extensions would be able to indirectly spawn threads and manipulate the spawned threads in a roundabout manner through that context using a thread-safe API.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    30. Re:Safari by AaronW · · Score: 4, Insightful

      Just because I have a couple gigs of memory doesn't mean I want Firefox to consume it all. I run more than just a web browser. I don't want a lot of caching anyway, since most pages I hit are dynamic and I don't use back very frequently. I don't want a program to look and see I have a couple gigs of memory and assume it can use it all.

      -Aaron

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    31. Re:Safari by ZeroEpoch · · Score: 0

      I just ran the SunSpider test on my Fedora 8 system with Firefox 2.0.0.12, not FasterFox or any other special 32-bit build and it took 1/3 of the time reported by the author for the same version of Firefox.

      2.6.23.15-137.fc8PAE
      Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz

      Total: 10085.6ms +/- 1.5%

      Seems decent to me, though I still can't wait for FF3.

    32. Re:Safari by 99BottlesOfBeerInMyF · · Score: 1

      How about testing with a WebKit nightly?

      I posted the comparison on OS X elsewhere in this discussion, but I'm not going to boot Windows just to test it. If the original article submitter would run the nightly Webkit/Safari it would be nice for comparison. It wins on OS X, so I'm somewhat curious as to how well it would do on Windows.

    33. Re:Safari by hitmark · · Score: 1

      i think the thing is that windows have a very different way of dealing with swap then linux or similar have.

      i keep seeing windows xp (not touching vista for years, if ever) hit the swap almost as soon as i see the desktop, if not sooner, but in linux it does not go near it even with the same tasks being performed.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    34. Re:Safari by bunratty · · Score: 1

      Firefox is not going to use a couple of gigs of memory for caching. Maybe a hundred megabytes or so if you have so much RAM, but it's not going to use all your memory.

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

      why not? if it sees you have a couple of gigs FREE, what harm is there in using it?
      its down to the OS to tell the software how much ram it can use not the program to avoid improving performance because it should be 'light', there are plenty of light browsers out there ( for example elinks). If your OS is telling firefox it can use more ram than you want it too then criticize your OS. I remember reading how to limit firefox's memory usage under linux, im sure the same thing will be available for the alternatives.

      Firefox doesn't NEED to use all your ram, i ran firefox fine for months on a 256MB system but it will if its available.

      p.s im on a gig system now and firefox is using 100MB so the chances of it eating 2GB are slim

      --
      IranAir Flight 655 never forget!
    36. Re:Safari by adona1 · · Score: 1

      Really? I've recently installed Linux on a laptop for the first time and haven't noticed any real differences between FF on that and FF on a Windows desktop, or any real difference in performance. What problems have you encountered or heard of?

      --
      Between the falling angel and the rising ape
    37. Re:Safari by StopKoolaidPoliticsT · · Score: 2, Informative

      USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
      skp 12912 7.9 32.6 1230252 670932 tty1 Sl Feb24 358:38 /usr/lib64/mozilla-firefox/firefox-bin
      Yeah, no way that it can use more than a hundred megs or so. 4 tabs open with mostly text. Adblock, Bookmarks Sync and Sort and Flashblock installed.
      --
      Stop Koolaid Politics
    38. Re:Safari by hitmark · · Score: 1

      it does not use it all, or at least not intentionally...

      here is how 2.x does it iirc:
      http://weblogs.mozillazine.org/ben/archives/009749.html

      basically it looks at overall ram available and decide how many pages should be kept in ram to speed up history "browsing".

      thing is that i think what one see is that this runs smack into how windows deals with swap. from what i recall reading, windows starts sending things to swap when the amount of used ram reach about 75% or so. and given how almost no program under windows share libs, that can happen pretty damn quick.

      and in that environment, having firefox gobble ram isnt productive by a long shot.

      and when one use that kind of environment long enough one start to mentally connect large amounts of ram used by a app with the whole system becoming slow because every time something happens things have to move in and out of swap. and this becomes something that stays with a person unless one goes about "untraining" that way of thinking...

      this isnt some kind of attack btw, its just a observation about how our brains work. i keep hearing about people in some biz or other failing to grasp a new way of doing things because they are so used to doing it the "old way". i suspect our brain tries to do shortcuts by applying what it knows to something that appears similar (it saves time and energy when it comes to processing it), but when it looks the same but does not compute the same, it throws a error, and one have to go back to what the current way of doing things are a extension of, try it and see if it works or fails, and so on...

      in the end one may well find that one have to relearn everything from scratch. the trick is to realize this before one waste time trying all those other steps. in a way, keep a open mind about learning. but as we age i fear that part of our brain shuts down, or at least is put on deeper and deeper levels of standby...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    39. Re:Safari by RiotingPacifist · · Score: 2, Insightful

      I wouldn't say that, we have Opera,konqueror,galleon,Epiphany,links,etc...IE, if anything we have the most competition.

      I do agree that firefox sucks on linux tho, although i have to give FF3 some credit for improving this.

      --
      IranAir Flight 655 never forget!
    40. Re:Safari by Anonymous Coward · · Score: 0

      And now for a counter point, with numbers.

      1. Firefox 2 on Windows XP 32-bit : 14564.8ms +/- 10.6%
      2. Opera 9.25 on openSUSE 10.3 64-bit : 22338.0ms +/- 3.7%
      3. Firefox 2 on openSUSE 10.3 64-bit : 12344.8ms +/- 0.8%

      Looks like Firefox on Linux is faster than on Windows - or more accurately, Firefox on my unique configuration of hardware and software is faster than some other unique configuration of hardware and software.

      YMMV eh? Now please stop with the sweeping generalizations that only lead to misinformation and the continued spread of FUD.

      Thanks.

    41. Re:Safari by utopianfiat · · Score: 4, Funny

      lynx = floaties and a shark-filled lagoon?

      --
      +5, Truth
    42. Re:Safari by Anonymous Coward · · Score: 0

      Notoriously Single Threaded?

      google define: notorious
      "ill-famed: having an exceedingly bad reputation; "a notorious gangster"; "the tenderloin district was notorious for vice""

      not quite.

    43. Re:Safari by hitmark · · Score: 1

      only way i think it can end up doing so is if you hit it with very high rez images on a single page...

      http://weblogs.mozillazine.org/ben/archives/009749.html

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    44. Re:Safari by bunratty · · Score: 2, Interesting

      I said for caching. Not all of Firefox's memory use is used for caching. I never said that Firefox will not use more than a hundred megs or so of total memory use. Sheesh!

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    45. Re:Safari by stoanhart · · Score: 0, Offtopic

      Not if you're the shop owner, and people don't buy stuff anymore because everyone's got a replicator.

      Just sayin'

    46. Re:Safari by billcopc · · Score: 2, Interesting

      Yes and no.

      Sure, I have tons of memory and I'm not overly concerned if FF eats up 250mb... On the other hand, my office PC has only 1 gig of Ram and I'd very much like for FF to stay under 50mb, so that my other, more lucrative apps don't spend their time thrashing the swap file.

      The caching done in Firefox is a great feature and works well, but it needs to be more mindful of other running processes. A cache should never take memory away from an active process. If Photoshop wants 100mb and FF's cache is using 100mb, I would expect FF to yield its memory rather than forcing swap usage.

      --
      -Billco, Fnarg.com
    47. Re:Safari by Anonymous Coward · · Score: 0

      which extensions prevents firefox from being a memory hog? Currently that doesn't exist yet. Someone will need to write a "WebKitTab" similar to IETab so that Firefox can benefit from the superior WebKit engine.
    48. Re:Safari by EastCoastSurfer · · Score: 1, Insightful

      So do you prevent the creation of replicators?

      I would like to think one day in the future someone may invent a replicator. At that moment everyone just sells stuff is suddenly out of a job. Only the people who actually create new things/ideas/etc... will be valued.

    49. Re:Safari by Curtman · · Score: 1

      Maybe it's time to get into the replicator business then.

    50. Re:Safari by muuh-gnu · · Score: 2, Insightful

      So get another job, since your current one was made obsolete. Times change. Nobody needs your services any more.

      > Just sayin'

      Sayin' what? That we should make the world worse for anyone else by prohibiting technology use, so you can keep profiting from people depending on your obsolete manual job?

    51. Re:Safari by clang_jangle · · Score: 1

      Hopefully the "store owner" will be astute enough to find a non-obsolete business model then. That's progress, y'know...

      --
      Caveat Utilitor
    52. Re:Safari by Kamokazi · · Score: 1

      For me it's just speed, stability, and correct rendering in that order. Security isn't really a concern, that's what I run AV and a software firewall, and the PCs I use for any length of time have 2 or 4GB of memory..and if I need to utilize that much in another app I close my damn browser. I had used IE6/7 on my windows machines and FF on my linux box up until about a year ago when I realized Opera was a) faster and b) free (and not ad supported). If these speeds hold up it looks like I may be dropping Opera for FF for all my PCs again. Definately going to have to pick up the Speed Dial extention for it...I'm completely addicted to that feature.

      --
      As our way of thanking you for your positive contributions to Slashdot, you are eligible to disable Slashdot 2.0.
    53. Re:Safari by 99BottlesOfBeerInMyF · · Score: 1

      If you have KDE installed, can you try Konquerer? I tried it on my system, but it locked up the browser (using both the nightly and the stable version).

    54. Re:Safari by mdfst13 · · Score: 1

      I've had Firefox use several hundred megabytes. In my experience, it becomes unstable between half a gig and a full gig, but it will grow that far under the default install. Part of this may be that I was using a lot of intranet applications that were basically just giant lists of drop down menus. These pages were huge. It's also worth noting that I would leave a browser window open until it crashed (I don't like giving up my current state).

    55. Re:Safari by insertwackynamehere · · Score: 3, Funny

      nah you make two and there goes your market

    56. Re:Safari by Anonymous Coward · · Score: 1, Informative

      oxford compact dictionary define: -ly
      suffix. with sense 'having the qualities of' r 'recurring at intervals of'

      'notoriously single threaded' => having the quality of being ill famed for being single threaded

      quite so.

    57. Re:Safari by bunratty · · Score: 1

      Again, I never said Firefox will not use several hundred megabytes. I said it wouldn't use that much memory for caching.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    58. Re:Safari by billcopc · · Score: 5, Informative

      Are you sure it's actually swapping to disk, or is it merely reserving swap space in the map ?

      Example: I have 8 gb in this system. Right now I only have FF and Thunderbird running (+ a few background processes). Current "commit charge" is 475mb, of which Firefox is using 150mb. The system says I'm using 280mb of swap, but it's not actually thrashing the swap disk at all. That swap space is reserved, presumably because it represents 280mb of idle memory that is eligible to swap out, should another process need it.

      Windows allocates virtual memory quite aggressively (when properly coded). If a process requests 500mb, but only really uses 100mb of it, the remaining 400mb will be "allocated" to swap while the real memory remains available to other processes. The moment a memory page is accessed, it is marked "dirty" and moved to real memory.

      It's very much like sparse files, where unused or 0-filled pages don't take up any physical space (except for the map entry). That's how virtual memory is supposed to work, and it lets developers simplify their code by not having to worry too much about the physical arrangement of memory. It's also partly why you should never run a system without a swap file, even if it has tons of memory. I've probably never used all 8 gb in my system, but I still keep a (small) swap file. If I didn't, and that process allocates 500mb, Windows needs to dedicate 500mb whether or not it is actually in use. It reminds me of real-estate players, who can "buy" million-dollar buildings with a relatively small amount of capital, the rest on credit. Swap is like a line of credit for the OS.

      Linux probably does the same thing, but I'm not as knowledgeable about its inner workings.

      --
      -Billco, Fnarg.com
    59. Re:Safari by Tack · · Score: 3, Insightful

      Security isn't really a concern, that's what I run AV and a software firewall, ...

      There are plenty of attacks (such as CSRF or XSS) for which your AV software and a firewall are useless against. You say security isn't a concern now, until you fall victim to one of these attacks that can only be thwarted by proper security in the browser.

    60. Re:Safari by Anonymous Coward · · Score: 0

      Firefox uses 7.9% of your CPU at idle?

    61. Re:Safari by StopKoolaidPoliticsT · · Score: 1

      I happened to check ps awux at the same time I hit reply... so, it was rendering the page

      --
      Stop Koolaid Politics
    62. Re:Safari by RiotingPacifist · · Score: 1

      Idle isnt idle if your on a page that does more than html (e.g slashdot), but 7% does seam abit high.

      --
      IranAir Flight 655 never forget!
    63. Re:Safari by clang_jangle · · Score: 1

      whats the opera extension (o wait you dont have any :P) that makes it as fast as FF3 ?


      Safari. At least on OS X (Tiger), Safari is way faster than Opera or FF2. I tried a beta of FF3 on FreeBSD, and it was wicked quick. Buggy as heck, though -- wonder how fast it'll really be after all the bug fixes? I guess it's the windows version that really matters to Moz now, after all the Linux users are pretty much automatic FF customers anyway. And really, GTK apps on OS X are a tough sell -- looks too ugly next to the rest of the desktop (yes, I know about Camino -- it's no better).
      --
      Caveat Utilitor
    64. Re:Safari by StopKoolaidPoliticsT · · Score: 1

      So, looking at the resident memory, is it acceptable that firefox needs ~555 megs of memory not counting caching after running for 3 days (compared to the 100 or so megs when I first load it)?

      Whether a faulty cache implementation or poor memory allocation, firefox is a pig. It's obviously still my browser of choice, but it could use a diet.

      --
      Stop Koolaid Politics
    65. Re:Safari by i.of.the.storm · · Score: 1

      Yeah, I've also noticed Firefox 2 using up to 700MB of RAM once, and it regularly goes above 200MB in daily use. I've got 2GB of RAM so it doesn't matter much that it's using that much, but the fact that it's still slow sometimes is rather annoying. Firefox 3 nightlies are much more responsive though, and now I use them more than Firefox 2 if I can help it. (the 700MB was over around 6-7 hours of use on super Tuesday, checking all the sites and blogs and stuff, some with bad js that no doubt caused memory leaks).

      --
      All your base are belong to Wii.
    66. Re:Safari by myrmidon666 · · Score: 3, Informative

      Noscript slows down your browser a bit. This is especially true if you have "trusted" sites with a lot of scripts.I have definitely noticed a decrease in performance since I added Noscript.

      --
      *Process is Irrelevant, Progress is Paramount*
    67. Re:Safari by rubah · · Score: 0, Redundant

      I already downloaded Camino, thanks.

    68. Re:Safari by FrankieBaby1986 · · Score: 2, Interesting

      Except Those who generate power... presumably replicators turn energy into matter, so, energy will be in demand, as will energy storage technology, energy transport, maintenance of those systems, etc

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    69. Re:Safari by squidinkcalligraphy · · Score: 4, Informative

      As has been often discussed, Linux's reporting of memory usage is inaccurate. Firefox uses threads; in Linux each thread is treated as a process, and appears as such to programs like top, appearing to use it's own memory allocation plus the shared memory common to all firefox threads. So it _looks_ (approximately) like the memory being used all up is (thread's mem + shared mem) * Number of threads, where in fact it is thread's mem * number of threads + shared mem.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    70. Re:Safari by JackieBrown · · Score: 1

      There's a 64 bit java and flash plugin now for firefox?

      Or are you using nspluginwrapper in which case maybe (probably) that's the problem?

    71. Re:Safari by i.of.the.storm · · Score: 1

      Interesting, but I'm on Windows, and either way even if its memory usage is being reported incorrectly Firefox 3 is much faster than Firefox 2. By the way, I agree that overall the whole memory issue is overblown, RAM exists to be used and doesn't help you if its unused.

      --
      All your base are belong to Wii.
    72. Re:Safari by AcidPenguin9873 · · Score: 1

      This is what I'm worried about. If no one can make money creating [music/art/fill in your favorite easily-replicatable thing], no one will do it anymore. Then where will we be?

    73. Re:Safari by pixelpusher220 · · Score: 3, Insightful

      No one will create "recordings" for sale anymore since they can be duplicated ad nauseum for squat.

      There will still be a thriving market for LIVE music and plays and such things. Notice how the music industry never managed to die like it has always said it would? Started with the printing press, which is little different than me ripping a song off a CD, and now with the digitization of music and the internet. Both produced a cheap, easily duplicated copy without any harm to the original.

      The only argument I can't make is for movies. They don't translate well into 'live'.

      But music will simply go back to it's origins in live performances. The Grateful Dead were decades ahead of their time. Allowed free and ubiquitous copying of their performances and still made a bundle o cash.


      --
      People in cars cause accidents....accidents in cars cause people :-D
    74. Re:Safari by pryoplasm · · Score: 2, Insightful

      Bah!

      Those who are against replicators are just like those who sold buggy whips in the early days of automobiles, or those silly fools who took on pirates with their "intellectual property"...

      --
      Those who live by the sword, get shot by those who live by the gun...
    75. Re:Safari by Cybah · · Score: 2, Insightful

      By the way, I agree that overall the whole memory issue is overblown, RAM exists to be used and doesn't help you if its unused.

      However, I think the problem is that the Firefox memory footprint usually remains around its peak once reached, even when all but the final tab has been closed. I imagine this is due to heap fragmentation and if so, a lot of memory is wasted. Whatever the reason, it prevents the memory from being used by other applications until Firefox is closed.

      Allocated RAM is no use if it's not being *used*.
    76. Re:Safari by Anonymous Coward · · Score: 0

      Would you believe....

      gopher = two brain-damaged guppies in a dirty sink?

      Missed it by that much.

    77. Re:Safari by Sam+Douglas · · Score: 3, Informative

      That is not correct, maybe you are thinking of Thread Local Storage. All threads share the same address space and memory allocations (memory management techniques used inside the application aside). Perhaps this page (found with a quick Google search) should clear up the confusion: http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html

      It is more a matter that tools such as ps report the VSZ (Virtual Set size) and RSS (Resident Set Size) -- basically this is the amount of memory mapped in the virtual address space, and the size of the physical memory pages currently assigned to the process (this can grow or shrink with the operating system's page replacement -- moving pages into swap).

      The memory in the virtual address space is not necessarily 'memory' that was allocated by the program for storage: memory-mapped file access, shared libraries and shared memory all counts into this address space, and this memory is managed by the operating system kernel or application. For mmap files, you can access a file like an array in memory and the operating system will deal with loading and saving the appropriate pages of data.

    78. Re:Safari by Kamokazi · · Score: 1

      Hehe I figured part that would elicit a response from someone here :-)

      The only thing that even slightly concerns me is a trojan, keylogger or something similar that can steal passwords to financial info. And even then, while an inconvenience, can be cleared up after a some phone time with the bank(s). I reformat most of my PCs every 3-6 months anyway (A little OCD I suppose, and yes I nuke the Linux box too), so getting hit with something and doing it a little early wouldn't terribly inconvenience me...It would just suck a bit more on a Saturday since my backups run Sunday morning :-)

      Life is like a MMORPG encounter-risk vs reward...being overly paranoid all the time is not worth avoiding the small chance of getting hit with something bad. I take a few precautions and generally don't worry about it too much after that. It's not like I'm browsing with an unpatched IE6 allowing unsigned ActiveX controls. I know I'm running considerably more secure than the average idiot out there.

      --
      As our way of thanking you for your positive contributions to Slashdot, you are eligible to disable Slashdot 2.0.
    79. Re:Safari by Sam+Douglas · · Score: 3, Interesting

      http://blog.pavlov.net/2007/11/10/memory-fragmentation/ provides information about this issue. Supposedly a lot of the memory eating issues people bitch about are caused by heap fragmentation -- memory pages that get allocated to Firefox, then some of the data freed, but not all of the page.

    80. Re:Safari by dwater · · Score: 4, Funny

      ...I suspect our brain tries to do shortcuts... What? Are we 'the borg' now? ...or some kind of massive Siamese poly-tuplet.
      --
      Max.
    81. Re:Safari by Anonymous Coward · · Score: 5, Insightful

      Would it be fair to say the following actually occured to obtain these javascript performance improvements:

      1. instrumented firefox (PGO technology)
      2. ran the stinking benchmark with the instrumented code
      3. used the feedback from the benchmark to automatically compile an optimized version of firefox optimized specifically for the benchmark.

      4. Publish results of said benchmark for all to oooh and awwww over.

      Isn't this as pathetic and useless as vendors manually tweaking their 3D drivers to artifically raise performance figures displayed in 3dmark? Did I totally misread TFA?

    82. Re:Safari by snl2587 · · Score: 1

      Oh yeah, I forgot about "3. Turn off caching". Good catch.

    83. Re:Safari by i.of.the.storm · · Score: 1

      Hmm, that is true, and part of the problem as I have noticed. I do know that there is a huge list of memory leaks that were fixed for Firefox 3 so hopefully this is not the case in Firefox 3 when it finalizes. The time when I had 700+MB of RAM, I had probably opened hundreds of pages and had 20ish tabs open at any given time, and there was probably some caching and stuff going on. I think part of the problem might be the fact that Firefox 2 keeps a list of recently closed tabs, and these might be cached which is kind of pointless imo, but then it does capture session info properly (eg. form submission and stuff) without resending stuff so it might be necessary.

      --
      All your base are belong to Wii.
    84. Re:Safari by Idiomatick · · Score: 1

      But if you think about it really, hasn't this metaphor severely run off track? I'm waiting for someone to point out the obvious effects the romulans would have on our society if this happened.

    85. Re:Safari by dwater · · Score: 1

      you can also use the 32-bit version on 64-bit linux, which is what I do - though the poster seems to suggest he's not doing that, so I'd be interested in the clarification too....

      --
      Max.
    86. Re:Safari by Idiomatick · · Score: 5, Insightful

      I know, it really sucks that people don't write books anymore since the printing press came out. The whole industry collapsed, you probably haven't even heard of these jobs:

      * Copyists, who dealt with basic production and correspondence
      * Calligraphers, who dealt in fine book production
      * Correctors, who collated and compared a finished book with the manuscript from which it had been produced
      * Rubricators, who painted in the red letters
      * Illuminators, who painted illustrations

      Ohhhh wait, people still write books and the industry didn't collapse. It just changed. I'm sure in 50years we'll be saying 'wtf was a publisher again?'. And nothing of value will be lost. Artists have the HUGE opportunity of being able to cut out the middle men (there are lots of them) with current technology. With less hands in their pockets they will make big money from live shows and bigger profit from merchandise as well as profits from ad supported downloads and site page views. Artists will NOT starve, i don't see how cutting away the massive corporations which artists are carrying on their back atm will hurt the artists.

    87. Re:Safari by afidel · · Score: 1, Insightful

      Not allowing the extensions to be multithreaded means that you've lost most of the benefit because your extension threads soon become single points of contention causing the multiple browser threads to stall.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    88. Re:Safari by chubs730 · · Score: 1
      Sorry, I should've been clearer in the original post.

      I am using native 64 bit java (blackdown) and nspluginwrapper for 32bit flash. At first I had attributed the problems with Flash to nspluginwrapper, but I ended up having to install 32bit firefox anyways (because every version of Java I tried would crash at random) and discovered that the flash problems still exist in 32bit. The flash I can deal with, but the whole Java situation is a mess anyways with all the different versions floating around. I only have to open 32bit firefox sparingly, but it's still an annoyance.

    89. Re:Safari by Anonymous Coward · · Score: 0

      Dual pane browsing! With 1920 horizontal pixels an most pages using less than half for content thats something I'd love to see.

    90. Re:Safari by Anonymous Coward · · Score: 0

      They've been throwing around the idea of multithreading for Firefox 4, but right now its still in contention Maybe they should try using fine-grained locking to decrease contention.
    91. Re:Safari by Anonymous Coward · · Score: 0

      Speed? Well the interface is slow, but then you got to have a very old machine to discover the interface is slow anyway.

      As for memory problems: I have several celeron 1.7G machines with only 256M on XP, I could browse all day long (6 to 10 hours) without firefox consuming over 100M on me. I dont remember any slow down since firefox 2.0 was out. 256M is really tight on XP system anyway.

      When I use another machine: a P4 2.4 with 512M ram, sometimes the machine slow down when swapping occurs, especially when restoring firefox window. However, my USAGE PATTERN CHANGED. I have more applications opened, more background services running and so on. Still, I have never seen firefox occupying more than 100M of memory.

      Ultimately, it is your USAGE PATTERN. If you have 10+ tabs opened and 10+ applications sitting idle at the background, it is YOUR PROBLEM. You just have to buy more ram to suit your usage pattern. That's it.

    92. Re:Safari by dave562 · · Score: 1

      My only consistent, reproduceable problem with Firefox 2 has been playing WoW on two seperate computers. I like to have a web browser with Thotbott open in the background to look up quests. When I had Firefox open, after about 20-30 minutes, the game would start to lag and the system would slow to a crawl. As soon as I alt-tabbed over to Firefox and killed it, the game would speed back up. I never had the same problem with IE6 or 7. Other than that one specific situation I never really had any problem with memory leaks though.

    93. Re:Safari by name*censored* · · Score: 1

      And the people who sell/repair replicators, don't forget about them!

      --
      Commodore64_love: I don't comprehend people who're so frightened of death that they'll bankrupt themselves to stay alive
    94. Re:Safari by SanityInAnarchy · · Score: 1

      why not? if it sees you have a couple of gigs FREE, what harm is there in using it?

      Because then I want to use them for something else. Like my OS caching files, or some other program. In the first case, Firefox is assuming it's more important than whatever files I'm looking at locally. In the second, Firefox is going to get swapped out, which slows things down quite a lot.

      The sane way to do this might be to have Firefox limit itself to something sane -- and consistent, irrespective of RAM size -- and push the rest out to disk. If there's really so much RAM lying around, it won't kill Firefox to let the OS cache things as files. Not as ideal as, say, a global OS-managed HTTP cache, or even something like memcached, but it would mean the OS gets to choose what the RAM gets used for, which is a lot better than Firefox deciding for itself.

      That said, last I heard, the RAM usage was from fragmentation, which is technically not a memory leak, but is a way to leak memory.

      p.s im on a gig system now and firefox is using 100MB so the chances of it eating 2GB are slim

      Oh, bullshit. You are ONE person. I've seen probably hundreds of comments about Firefox eating up tons of RAM after only a few hours or days of use. It may well work for you, but that just means you haven't hit the problem yet.

      --
      Don't thank God, thank a doctor!
    95. Re:Safari by binford2k · · Score: 1

      Um. Might I suggest pressing the keys Ctrl and N? Or you can use the menu entry File > New Window.

    96. Re:Safari by evanbd · · Score: 1

      Well, you'd still need source mass, thanks to conservation of Baryon number. You can't actually just convert energy into regular matter without having equal quantities of antimatter left over (at least according to our current best understanding).

      You could, however, rearrange the source mass, which would presumably be cheap. But presumably it would also take a lot of energy, so your point still stands.

      Of course, you can always replicate solar power plants... Economics in a post-scarcity world are tough to reason about, but my guess is that energy will always be scarce to varying degrees.

      (IANAP, but I'm sure someone will correct me if I've screwed this up.)

    97. Re:Safari by Maxo-Texas · · Score: 1

      If energy is not scarce, then the earth will melt down to slag.

      We can only radiate so much energy off to space-- the rest goes into the planet.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    98. Re:Safari by TheNetAvenger · · Score: 5, Informative

      (or just glance below):

      1. Firefox 3 Nightly (PGO Optimized): 7263.8ms
      2. Firefox 3 Nightly (02/25/2008 build): 8219.4ms
      3. Opera 9.5.9807 Beta: 10824.0ms
      4. Firefox 3 Beta 3: 16080.6ms
      5. Safari 3.0.4 Beta: 18012.6ms
      6. Firefox 2.0.0.12: 29376.4ms
      7. Internet Explorer 7: 72375.0ms
      The results are generated by using the Sunspider JS benchmark suite.


      This looks great, but everyone should notice a couple of things that may not be obvious.

      1) Sunspider JS benchmark is designed by Apple developers and they use it to show the world how much faster Safari is, however Opera seems to outpace the Safari developers even with their own tests. However, yes some of the benchmarks used are 'picked' to favor Safari, and some are 'extended' to hurt IE.

      2) Sunspider over does the tests of the Append String performance problem to make IE look worse than it really is. IE's JScript is coded as JScript was designed, and because of this, it doesn't optimize string append operations by using newer code. So by using this text extra, it artificially make IE look horribly slow. IE8 and possible additional IE7 releases are spending time optimizing the base JSCript code from the original implementations/specifications.

      http://blogs.msdn.com/jscript/archive/2007/10/17/performance-issues-with-string-concatenation-in-jscript.aspx

      3) If you remove the 'string' routine from the test, IE7, consistently outperforms Firefox 2.0, and is very close to even Safari for with the results were cherry picked.

      http://www.codinghorror.com/blog/archives/001023.html

      4) Some of the numbers are quite questionable as to the validity. For example IE7 is given 72375 in this article, and yet the slowest machine our tech lab has ever benchmarked is 2x the speed, and this is on a very old AMD 1ghz machine that barely runs Vista in which the test yeilded the horrible results. So where did they get the 72375 number from? A Pentium 200?

      Again reference this link so see that even this person's results are no where near the 75K ms time reported for IE.

      http://www.codinghorror.com/blog/archives/001023.html

      So it is quite questionable and inaccurate to try to portray IE7 as 10x slower, when without the 'emphasized' string append slowdown in IE7, it is faster than FireFox 2.0 and within a few 'ms' of even Safari and the new FireFox 3.0 results.

      Good job to the FireFox team, btw.. Also does anyone have benchmarks of the new FireFox using a non-Apple test suite?

    99. Re:Safari by SanityInAnarchy · · Score: 1

      I'm not really sure how "indirectly" spawning threads and "manipulating" them is really any different than simply giving extensions a threading API.

      The real problem here is that we are trying to create a safe sandbox such that extensions can be reasonably portable and somewhat safe, and actual websites can behave like applications and be absolutely safe. Anytime we give the extensions more power, there's the potential to break extensions, or make the browser unstable, make it harder to write safe extensions, etc. Anytime we give web pages more power, there's all that and more.

      And threads are very powerful and very tricky under the best of circumstances.

      But again, nothing really special about threads. Just about anything else falls under the same umbrella. Anyone remember popup ads?

      --
      Don't thank God, thank a doctor!
    100. Re:Safari by bdjacobson · · Score: 1

      Except Those who generate power... presumably replicators turn energy into matter, so, energy will be in demand, as will energy storage technology, energy transport, maintenance of those systems, etc No problem, we just replicate some uranium/gas/coal/wood to create energy.
    101. Re:Safari by evanbd · · Score: 1

      If energy is not scarce, we'll be able to leave. We'll have things like Dyson Spheres. It wouldn't surprise me if the Earth was turned into a nature preserve, simply because we didn't have a better use for it.

      "If energy is not scarce" is a starting point that rapidly leads to the inability to make decent predictions. I'd say that it's difficult to make better than wild guesses, in fact. But finishing the sentence with "the X will be hard" seems particularly shortsighted and unimaginative.

    102. Re:Safari by Jessta · · Score: 1

      I would like to think one day in the future someone may invent a replicator. At that moment everyone just sells stuff is suddenly out of a job. Only the people who actually create new things/ideas/etc... will be valued.
      By the time we have created a replicator we will probably already have created artifical intelligence. So people who create new ideas will also be out of a job.
      --
      ...and that is all I have to say about that.
      http://jessta.id.au
    103. Re:Safari by thripper · · Score: 0

      Why not ? You paid for those gigs. USE them.

    104. Re:Safari by Anonymous Coward · · Score: 0

      Takes more than combat gear to make a man
      Takes more than a licence for a gun.

    105. Re:Safari by vidarh · · Score: 1
      Currently I have 5 tabs open in Firefox and it's using about 600MB of physical memory.

      That's after I restarted it an hour or so before I went to bed, and I just got up, so I haven't done much surfing in the meantime. For me that is normal behavior for Firefox.

      I have Safari running as well, and after the same instance running for several weeks it's currently using about 270MB. But with Safari that memory usage is pretty constant - currently I have an AJAX app that causes caching of a ton of images open in it, and if I navigate away from it Safari will eventually free memory.

      My Firefox instances never shrink and eventually CPU usage goes through the rough and stays high regardless what I do too. This is 2.0.11. I've tried no extensions, and it makes no difference. I've tried Firefox 3 beta2 and it was actually worse for me.

    106. Re:Safari by Oktober+Sunset · · Score: 1

      The way to deal with Romulans simply ban lame scifi emulations of past society. On invent some silly Mongol and Vandal aliens to come and kick their asses.

    107. Re:Safari by Anonymous Coward · · Score: 0

      For those that didn't notice, that's the 64-bit version. It is hard to compare with the 32-bit version that everyone else uses. It shouldn't make a big difference, but thought I'd mention it.

      What version of FF is that? If it is the 2.x branch, it would be nice to see a comparison with the betas.

    108. Re:Safari by BZ · · Score: 3, Informative

      A large part of this is that MSVC++ generates better assembly than g++ in a lot of cases.

    109. Re:Safari by ichigo+2.0 · · Score: 1

      All play and no work makes Jack a happy boy.

    110. Re:Safari by ZeroEpoch · · Score: 0

      Sorry, don't have Konquerer installed. If I did I would gladly run it for you.

    111. Re:Safari by TheRealSync · · Score: 1

      Huh? I've tried out Firefox 3 beta 3 as well as the latest Safari on windows as well as Mac, and Firefox is visibly slower on pages that use Javascript for managing the layout, i.e. scrolling graphics (this is not to start a debate on whether you should use Javascript for layout - sometimes it's appropriate, sometimes it's not).

      --
      -- A good compromise leaves everyone mad. --Calvin and Hobbes
    112. Re:Safari by catxk · · Score: 2, Funny

      But the industry! Won't somebody please think of the industry!

      --
      Don't be crazy anymore!
    113. Re:Safari by rastos1 · · Score: 2, Insightful

      Security isn't really a concern, that's what I run AV and a software firewall
      That sounds like saying: no problem I have a hole in the hull, when the pumps are plenty sufficient to get the water out of my boat.
    114. Re:Safari by Lally+Singh · · Score: 1

      CVS versions of safari have had massive speed improvements as well, and are faster than FF3b3. There's a post above with the exact versions & speeds for you.

      --
      Care about electronic freedom? Consider donating to the EFF!
    115. Re:Safari by jcupitt65 · · Score: 2, Informative
      in Linux each thread is treated as a process, and appears as such to programs like top

      That changed with the new threading system in 2.6. A threaded process appears as a single entry in top.

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

    116. Re:Safari by MrHanky · · Score: 1

      Is that so? Iceweasel 2.0.0.12, based on Firefox 2.0.0.12, finishes the benchmark in 18498.6ms on my fairly old computer (1 GB RAM, 2 GHz single core AMD 64). Firefox 2 in the linked article comes out at 29376.4ms, which, unless my eyes deceive me, is significantly worse than my results. (Opera 9.50 beta comes out at 12056.8ms, vs 10824.0ms in the article.)

    117. Re:Safari by Anonymous Coward · · Score: 0

      If you're going to test Safari against a beta of Firefox, test a Webkit nightly build, they've become a lot speedier, too.

    118. Re:Safari by Eunuchswear · · Score: 1

      Informative? Brain dead slashdot mods.

      READ THE FUCKING ARTICLE!

      --
      Watch this Heartland Institute video
    119. Re:Safari by Eunuchswear · · Score: 1

      At last an insightful comment.

      Buried under all the uninteresting crap.

      And scored +0.

      Slashdot mods - we don't need no steeking crack.

      --
      Watch this Heartland Institute video
    120. Re:Safari by vikstar · · Score: 1
      I'm pretty sure the difference in JavaScript performance of internet explorer 7 between Linux and windows is even greater.

      These benchmarks are definitely lal done on a windows box, because if you compare the performance of JS in Firefox on Linux and Windows it is like night and day... I don't know why JS on Linux needs to be so much worse.
      --
      The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
    121. Re:Safari by luserSPAZ · · Score: 5, Interesting

      No, we're just profiling on browser startup/shutdown right now. I did do a build profiled on the benchmark, and it was pretty fast, but that's probably overkill. Mostly we just want to hit enough common code paths to make things faster. Turns out sunspider perf correlates pretty nicely to overall JS speed, since the benchmark is made up of real world code that people complained was slow.

    122. Re:Safari by luserSPAZ · · Score: 1

      You can't compare sunspider results across systems. Obviously your system is faster than his. You can only compare different browsers/browser versions on the same hardware.

    123. Re:Safari by ortholattice · · Score: 1
      Here is a page I'd like to see a benchmark for (no JS, just tons of tiny GIF images repeated over and over):

      http://us.metamath.org/mpegif/projlem7.html

      On my (older) 1GHz computer, this takes 65 sec in Firefox 2, but only 16 sec in IE. (The whole metamath site is annoying in Firefox because of its slowness.)

    124. Re:Safari by MikaelC · · Score: 1

      If each tab really was a separate process, they would not be able to share memory (without using some sort of IPC). So for instance each tab would needs its own memory cache for storing objects like images - these could not be easily shared between tabs. Also, stuff like session cookies would be much more difficult to share between tabs (if you log onto GMail in one tab, the other tabs/processes would have to know about it, otherwise you would have to log in again in the other tabs).

    125. Re:Safari by debrain · · Score: 1
      I recall the bug to have each docshell (window / tab) render in its own thread being submitted about eight years ago (here. There are a number of policy reasons rebutting threads, including one of the comments on the above-linked bug, here:

      > Ok, point taken about threads being means to an end, although I said
      > 'threading' rather than 'the use of threads'; I guess I should have said
      > 'concurrency in operation of the browser'.

      Ok, that is better but still abstract. The way to proceed, at least in
      bugzilla, is from symptoms to causes.

      So the new bug 384115 can have comments naming bugs that might block it, in the
      sense that they are bugs to-do with UI starvation or other symptoms that we
      believe can be fixed by taking advantage of hardware parallelism where it
      exists.

      Other bugs that involve starvation or suboptimal scheduling of ideally
      concurrent operations may not want or need parallelism, and they may be real
      bugs -- they just don't need to block bug 384115. We could have another metabug
      (there may be one already) blocked by these, or all, "responsiveness" or
      "scheduling" bugs.

      > > - Tabs may reference one another's variables including DOMs using window.open,
      > > and any pair of communicating tabs must serialize all of their scripts to
      > > uphold the run-to-completion execution model that is part of the browser JS
      > > standard.
      >
      > To the extent that they reference each other's variables, then yeah, they
      > should serialize, but this is rare AFAICT,

      It doesn't matter how rare it is. The problem is not solved by saying how often
      it happens. Consider:

      Window A:
      i = 1
      document.write(i)
      i = 2

      Window B:
      w = window.open("", "A")
      w.i = 3

      The two windows race to load. What is written in A by the document.write call?
      It must be 1, not 3 (and not 2, of course).

      If you try to multithread the two windows (which could be tabs, iframes, frames
      in frameset, or top-level windows), you'll have to join the threads somehow
      when B executes window.open, before it returns the reference to A that's
      assigned to w. But if you make B wait for A's script to complete, you will
      leave B vulnerable to having its currently-running script's invariants violated
      by script in another window C that calls window.open("", "B") and messes with
      mutable state reachable via the returned ref to B.

      What's more, if A opens B while running, and B opens A, you could have a
      deadlock. It could be fixed by making one script lose and be preempted by the
      other, possibly involving invariants varying due to the winner mutating the
      loser's variables. Such a rule would be an incompatible change to the de-facto
      standard execution model.

      Note that windows may load sequences of documents, some of which run scripts
      that address other windows (and so join with their threads) while others do not
      address any other windows.

      So while scripts from different (unrelated, cf. document.domain) domains may
      not address one anothers' variables, a window might in the future load a doc
      from the same domain as another window. So you cannot assign windows to threads
      _a priori_ based only on current document domains.

      Windows are addressed by name, and even an unnamed window may be given a name
      after it has been created (and so referenced by script from another window).

      > and done on purpose when it's done,

      That's irrelevant too, because the APIs do not require cooperating windows to
      declare their intentions up front. Note that the *windows*, not documents that
      may or may not be presently loaded in them, must join or leave "threads" in
      order to preserve run-to-completion.

      > AFAIK, plus the main issue that concurrency or use of threads (say per tab)
      > w

    126. Re:Safari by Ash+Vince · · Score: 1

      I don't want a program to look and see I have a couple gigs of memory and assume it can use it all. Why not? Surely if you have memory spare it should allocate as much as it needs / wants. If something else needs memory more than firefox it will just get swapped out to disk. I have often heard people complaining about firefox taking to much memory but I have always wondered if this was actually effecting them or they just did not like the number visible in process explorer.

      I used to have a windows development box with 384 meg of ram and I never had an issue with firefox taking too much memory. I generally have a minimum of 7 or 8 apps running (mail client, IE, Firefox, Windows Explorer, Editplus, Database Software, Web Traffic Sniffer, Excel, Word). I have never had an issue with excessive swapping when using alt-tab to change between apps. I did find some apps that eventually meant I had to upgrade that machine but browsing was not one of them.

      The fact is that memory is cheap and windows seems to have pretty decent memory management nowadays so surely application should allocate as much memory as they can possible use, certainly something like a browser that can just us it all as a cache. The internet is a far bigger bottleneck than the pagefile so more caching is better in my book.
      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    127. Re:Safari by Random_Goblin · · Score: 1

      The way to deal with Romulans simply ban lame scifi emulations of past society. On invent some silly Mongol and Vandal aliens to come and kick their asses.
      Is it not said that those who do not learn from the lame sci-fi emulations of past societies are condemned to reinvent them, poorly?
    128. Re:Safari by Anonymous Coward · · Score: 0

      heh. That's almost the same thing, but not quite. Personally I like to keep the number of application windows down to a minimum.

      As soon as I got a larger screen, I also thought I wanted dual-pane browsing in the same window.
      So, I tried it. There is a (buggy) firefox extension that allows it, and I even tried using konqueror (which has that feature). In the end, I found it clunky and annoying.

      A nice alternative is to use the 'group and tab' plugin for compiz/beryl. Or, rather, it would be if I could adjust the 'randomly crash all grouped-and-tabbed applications' feature.

    129. Re:Safari by cliveholloway · · Score: 1

      100Mb? I *dream* of running Firefox in 100Mb.

      I'm currently at 390Mb resident, 570Mb virtual, and I have to restart every few days (OK, not a huge issue now that sessions can be restored, but still irritating.

      If a plugin is to blame, then FF should report that. Either way, it's a FF issue.

      --
      -- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
    130. Re:Safari by avandesande · · Score: 1

      I have had this problem with FLASH freezing up a window and keeping me from switching to another tab. It is extremely annoying!

      --
      love is just extroverted narcissism
    131. Re:Safari by AnyoneEB · · Score: 1

      I really have no idea how extensions work on FF, so I may be completely wrong, but as I understand it, extensions register various hooks so FF calls them at certain times, like AdBlock would get called every time an image or external object is loaded and decides whether it should actually be loaded. If each tab has its own thread, then an extension's code could get called by different tabs all at once, so the extension would get run in multiple threads, but it would only be aware of the thread it gets run in. I think the hard part is actually getting tabs to be in separate threads because there at a lot of shared resources, and threading is hard in general.

      Once again, please correct me if there is something horribly wrong with this idea. :)

      --
      Centralization breaks the internet.
    132. Re:Safari by Kz · · Score: 1

      One feature that I would LOVE to see is to have isolation between tabs so that if one page in one tab causes a crash, the other tabs would be unaffected and the browser could continue. A multi-process model with better isolation could do this, and would also make more efficient use of multi-core systems


      in most systems, a multithreaded process means several threads sharing the same memory mappings of the process. that does allows multi-core systems to do more work per time; but doesn't have any (or very little) isolation, so a crash in a thread takes down the whole process.

      what you ask would need spawning a whole new process per tab, but since a window can't be owned by more than one process, you'd still need one 'parent' process to manage the GUI. it's not a trivial task to make all GUI go though interprocess communications, even harder to make it efficiently. and still, a crash in the GUI process would take down the whole window.
      --
      -Kz-
    133. Re:Safari by StopKoolaidPoliticsT · · Score: 1

      Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.12) Gecko/20080212 Firefox/2.0.0.12

      I'll try one of the FF3 betas a little later today when I have more time

      --
      Stop Koolaid Politics
    134. Re:Safari by metalpet · · Score: 1

      > Would it be fair to say (...)

      No.

      Maybe if it came to a state where one specific benchmark was so prominent every browser was being judged by it, there might be a temptation for browsers with an inferiority complex to compensate by making the benchmarks lie, but we're not in that situation.

    135. Re:Safari by Anonymous Coward · · Score: 0

      No, they won't be valued either. One person "buys" the original, the rest replicate it. What's the economic incentive to "create", then?

    136. Re:Safari by mOdQuArK! · · Score: 1

      Until the AIs decide that the playing humans are utterly useless, and a waste of resources...

    137. Re:Safari by Glonk · · Score: 1

      No, because quite clearly the PGO build is only a ~1s improvement over the non-PGO, which still spanks the competition.

    138. Re:Safari by syphax · · Score: 1


      I like noscript a lot, but it does appear to bog things down. Adding a new site to its 'allow' list seems to tie things up for a few seconds- a small problem, but a hassle nonetheless.

      I have a ton of add-ins that I use, which probably doesn't help, but I get this effect even if I turn them all off.

      --
      Simple Unexpected Concrete Credible Emotional Stories
    139. Re:Safari by BZ · · Score: 1

      Extensions do whatever they want. Some just get callbacks, some set timers, some override core browser functionality. Most keep global non-threadsafe state and would fail spectacularly if invoked on multiple threads.

    140. Re:Safari by Dh2000 · · Score: 1

      1000 22944 13.8 48.0 463244 247996 ? Rl Feb27 189:27 /opt/mozilla/lib/firefox-2.0.0.11/firefox-bin

      Firefox is definitely a hog, I have just 512MB and it's using an enormous chunk of it, not to mention the swap usage.

      Although, having 90 tabs open may have something to do with that.

    141. Re:Safari by Teufelsmuhle · · Score: 1

      "So you see the puppy was like industry in that they were both lost in the woods..."

    142. Re:Safari by Anonymous Coward · · Score: 0

      I've been saying the same thing since it was called Firebird; perhaps even Phoenix was the last time the browser actually felt faster than Internet Explorer. I looked down the list of new features in Firefox 3 yesterday, and just about every last damn feature was one I either couldn't care less about or would specifically want to turn off. Oh well; I'll eventually be "forced" to upgrade. I just can't wait 'til we get the next fork, some kind of minimal Firefox. Or maybe I should just go back to lynx.

    143. Re:Safari by RiotingPacifist · · Score: 1

      were talking about Firefox3 here nor FF2, then wow, ive really seen a big improvement.
      I found that FF3 will use memory, but it will use it efficiently so if it uses too much its my OS not my program to blame!

      --
      IranAir Flight 655 never forget!
    144. Re:Safari by AcidPenguin9873 · · Score: 1

      Every time someone makes an analogy to printing presses and books, they get +5 Insightful. Here are the fundamental flaws with that analogy:

      * Printing presses still produce physical things.
      * People like that because they want to read books in physical form, not on a computer screen. Thus the physical item still has value to them.
      * It still costs some money and some effort to duplicate an entire book on a copier. It's possible to scan it into electronic form, but see the previous bullet for why no one cares about that.

      If people hated reading books in physical form and instead the electronic form was the medium of choice, I'm pretty sure you'd see similar things happening to the book industry. Fortunately for them, electronic books just plain suck. Also, I think it's pretty obvious that they physical form of music has absolutely no value to a consumer over the digital form, for 99% of consumers. In fact, the digital form might have more value because it can be easily transferred to a portable music player.

      A better analogy is newspapers. People don't mind reading their news on a computer screen, even if it's basically the exact same content as a physical newspaper and there's no value-adding going on by virtue of it being an electronic medium (video clips, animations, interactivity). I'm pretty sure you're aware that physical newspapers have taken a hit in recent times because people can get the same information online for "free" (ad-supported). Of course, newspapers have been ad-supported for a long time, so instead of just disappearing altogether, the ads just went from physical form into online form. Physical-form music has *never* been ad-supported. Maybe all this means is that any physical-form music will be ad-supported. Hey, maybe I've just stumbled onto a brilliant business idea!

    145. Re:Safari by Anonymous Coward · · Score: 0

      But with NoScript it's not so much surfing as paddling through the mud! I disagree - with NoScript it's surfing without having to dodge floaters in the water ...

    146. Re:Safari by Magada · · Score: 1

      If resources needed by humans are not scarce/valuable, the Powers have no compelling reason to wipe us out - we might get kept on as pets, and we might wish we'd have been genocided.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    147. Re:Safari by catxk · · Score: 1

      And here are two bullets for you: * Who enjoys reading their morning paper online? I happily pay for my physical morning paper for the same reason people pays for physical books. I read my paper together with my toast and coffee for a good half hour every morning, and then in the afternoon for another good half hour on the crapper. An online news source can't compete with that (yet). Free, ad-funded, physical papers DOES compete with that and that is the main reason traditional morning papers are suffering (this is plain sad and a big leap towards Idiocracy). * The jobs the parent suggested also produce for online, ad-supported content. Thus, at least part of that industry would survive if people stopped enjoying physical books. So, not saying you're wrong. Just that you're not all that right.

      --
      Don't be crazy anymore!
    148. Re:Safari by Bert64 · · Score: 1

      Isn't competition great? Browsers trying to outdo each other...

      They compared against the windows versions of other browsers, so it kinda makes sense...
      For a good test, why not try putting windows and linux on a mac, so you can test the maximum spread of browsers while keeping the hardware static.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    149. Re:Safari by Bert64 · · Score: 1

      Yeah, and the shop owner will no longer be able to buy food...
      But wait, he has a replicator too, he can replicate it.

      The benefits outweigh the drawbacks, and while it sucks for the shopkeeper to become obsolete, there's no reason to stifle progress that would benefit millions for the sake of a small subset of people.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    150. Re:Safari by Bert64 · · Score: 1

      And you could undercut them by replicating more replicators...
      And why bother repairing? just replicate yourself some spares in advance.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    151. Re:Safari by Bert64 · · Score: 1

      Well, as you produce equal quantities of antimatter you can then react that antimatter with worthless (waste) matter to convert it back to energy.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    152. Re:Safari by evanbd · · Score: 1

      And that extra matter comes from where, again? Like I said, you need some sort of matter supply. That need not be a hard problem, but you do need it. My guess is bulk transmutation doesn't care whether it starts with random crap from waste or random crap from matter-antimatter production.

    153. Re:Safari by Cybah · · Score: 1

      I think part of the problem might be the fact that Firefox 2 keeps a list of recently closed tabs, and these might be cached which is kind of pointless imo... I've had the same Firefox instance open for the last week, with the 'browser.sessionhistory.max_total_viewers' setting set to 0 so that it doesn't cache any recent pages. Let's see what this has done...

      Firefox 2.0.0.6 has 18 tabs open (including this one) and is using 155,536 KB of virtual memory. I've just closed 17 tabs and now it's using 154,752 KB.

      The change to max_total_viewers seems to have made little difference to the amount of long-term memory allocated by Firefox.

      Jon
    154. Re:Safari by Bert64 · · Score: 1

      From waste, there is plenty of matter in this universe that is otherwise useless, and plenty of waste material that people actively try to get rid of. Converting it to energy would be a good disposal route.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    155. Re:Safari by evanbd · · Score: 1

      Unless Baryon number isn't conserved, and AIUI it appears to be a conserved quantity, you can't get rid of Baryons. You can destroy them by combining them with their antiparticle (which counts as -1 baryon number), because you have the same number before and after. So you can't dispose of matter by converting it into energy, any more than you can create it without ending up with waste antimatter. If you had some antimatter on hand, you could combine it with your waste matter, though.

      Remember, antimatter generation generates antimatter-matter *pairs*. Annihilation destroys *pairs*. It appears that all such reactions are similar.

      That said, there do appear to be plenty of sources of energy, at least for the forseeable future... It's the harnessing that's the trouble.

  2. IE7 is just slow anyway by jtroutman · · Score: 3, Informative

    One of the ways I usually demonstrate to people the advantage of Firefox 2 over IE7 is to show them the difference in time it takes to open multiple tabs. With Firefox, they open as fast as I can hit CTRL-T, but with IE it takes about a second for each one.

    --
    I stole this sig from a more creative user.
    1. Re:IE7 is just slow anyway by ivarneli · · Score: 4, Interesting

      I tend to have the opposite experience. When I need to use it, IE7 is quite fast and responsive for me, and it will certainly open tabs as quickly as I can hit Ctrl-T. On the other hand, Firefox (on any computer I've used) occasionally has a bit of a delay when opening new tabs, especially if other pages are rendering in the background, you have a few complex sites (like gmail) open, or you have more than 3-4 tabs open.

      There are a bunch of great reasons to use Firefox - adblock, keyword bookmarks, decent standards support, Firebug, etc. But in my experience (especially post-1.5), the responsiveness of the UI is not one of those reasons.

    2. Re:IE7 is just slow anyway by jrumney · · Score: 2, Interesting

      I just tried it now. On Firefox (2), I opened about 10 tabs, and they opened almost as fast as I could hit Ctrl-T. On IE7, the first 3 tabs opened immediately, after that there was a few seconds delay for every tab.

    3. Re:IE7 is just slow anyway by 4solarisinfo · · Score: 1

      I can't say I've ever needed to open a series of tabs, without the pause of typing in an address, or clicking on a shortcut. What am I doing wrong?

    4. Re:IE7 is just slow anyway by A+beautiful+mind · · Score: 4, Funny

      3* tabs should be enough for everybody.

      *For older versions of IE, 3 equals 1.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    5. Re:IE7 is just slow anyway by rtb61 · · Score: 0
      For me the only time I ever need to open a series of tabs, is the 'open all in tabs' option in bookmarks, just as a quick way to check if they are all still live.

      Speed of opening was largely down to bandwidth at both ends, as for comparing with IE, what, are you nucking futs, why would I bother.

      The only thing IE is good for is upgrading my PC games console, so it not quite as unstable and insecure as it was prior to the latest patch bug fix cycle, well, mostly ;).

      I have been using Firefox3B3 it definitely is quicker and leaner, so start porting those add ons already, it would be interesting to see what impact they have.

      --
      Chaos - everything, everywhere, everywhen
    6. Re:IE7 is just slow anyway by Anonymous Coward · · Score: 1, Informative

      ff3b3, hold Ctrl, hold T... neat!

    7. Re:IE7 is just slow anyway by Klaus_1250 · · Score: 1

      IE7 might be slower and might even contain more bugs, but I can't believe it contains as much memory leaks as FF2. Second, the extensions in FF2 are great, but can suck just as hard. Install the wrong or a bugged one and FF2 can grind to a halt. While FF2 certainly beats IE7 in many respects, it isn't all glitz.

      --
      It only takes one man to change the Wisdom of the Crowd to Tyranny of the Masses.
    8. Re:IE7 is just slow anyway by Nimey · · Score: 1

      I've noticed IE7 being faster as well. But I still won't switch from Firefox. :-)

      Maybe it's because of the interpreted GUI versus IE's native one.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    9. Re:IE7 is just slow anyway by springbox · · Score: 1

      This works with FireFox 2 as well. Same with holding CTRL+F4, apparently.

    10. Re:IE7 is just slow anyway by mrboyd · · Score: 1

      I can't believe I had to try. It works fine "as fast as I can hit ctrl-t" on both FF2 and IE7. The only difference I could find is that FF honors the key repeat while IE does not. IMHO on that particular usage scenario FF is the winner as it is much easier to keep the key down than to have to hit it a thousand time.

      Now I have to wonder if is this is really the feature that is going to win the browser war. ;)

    11. Re:IE7 is just slow anyway by rmansuri · · Score: 1

      To compare something with something (which is not standard). we need standard thing to compared with and IE is not standard in any means so i am against to compare any browser to IE.
    12. Re:IE7 is just slow anyway by remmelt · · Score: 2, Insightful

      In IE7 I really don't see the importance of the about:tabs or about:blank homepage. It's not unsettable as far as I can tell, the text is always there. Sure, it's selected, but sometimes I click in the address bar and have to remove the text. A nitpick, surely, but annoying. Start with a blank screen and a blank address bar. What can be so hard?

  3. Ten times faster than IE? by Anonymous Coward · · Score: 1, Funny

    Ten times faster than IE in doing what? IE typically ends the race freezing up or crashing. Does that mean firefox is going to get to that point faster? I hope not.

  4. Firefox Performance by matts-reign · · Score: 1, Interesting

    The first thing that comes to mind when these massive improvements are being made is that the codebase is poor to begin with. However, all the other browsers seem just as bad. I realize html renders are very complex pieces of software, but why does it seem like they're all flakey? Is it HTMLs fault? Why do we even still use html? While proposed jokingly before, why not use something like PDF or flash for a fully graphical web? While it would make writing crawlers and accessibility harder, I think that is something that could be worked on, by providing an open standard for the files that can be parsed easier than html.

    --
    Waffles rock.
    1. Re:Firefox Performance by CRCulver · · Score: 4, Insightful

      While proposed jokingly before, why not use something like PDF or flash for a fully graphical web?

      Flash has more and more accessibility support, but PDF is the Page Description Format. It's meant for print output and says nothing about the meaning of the contents of the document, just how they are supposed to look on the screen and on the page.

      I think that is something that could be worked on, by providing an open standard for the files that can be parsed easier than html.

      The good thing about tag-based formats like HTML is that--provided someone's following the standard--they can be fairly easily parsed regardless of the output format. With XHTML, you can read stuff on your screen, the blind can use screen readers, and web developers can easily extract and transform elements from a given document things are good as they are.

      Finally, why do you think PDF = lean and mean? Acrobat proves that a PDF reader can get hideously bloated.

    2. Re:Firefox Performance by ashridah · · Score: 2, Informative

      note that this is a javascript test, not a html test, but the main problem is, you need to break the problem down into many components, including, but not limited to:

      a) efficient networking
      b) lexical analysis
      d) parsing.
      e) DOM tree construction (required because it's available to javascript)
      f) javascript lexical analysis
      g) javascript grammar parsing
      h) javascript compilation to bytecode
      j) javascript execution by vm (including subtasks: initialization, execution, security checks, etc)
      k) rendering output

      It's probably even more complex than above, but it's a long process to go from <html><body><p>hi!</p></body></html> to a page that has "hi!" on it. Longer if it needs to execute javascript safely as well.

    3. Re:Firefox Performance by Spikeles · · Score: 1

      by providing an open standard for the files that can be parsed easier than html.
      What? you mean like XHTML?
      --
      I don't need to test my programs.. I have an error correcting modem.
    4. Re:Firefox Performance by Vombatus · · Score: 5, Informative
      but PDF is the Page Description Format.

      I could have sworn that PDF was Portable Document Format. All your other points about it are correct though.

      --
      This sig is intentionally blank
    5. Re:Firefox Performance by larry+bagina · · Score: 3, Insightful

      OS X proves that a PDF reader can be as fast as HTML. Faster in some cases -- no need to lay out and render large tables, complex CSS, etc.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    6. Re:Firefox Performance by Anonymous Coward · · Score: 0

      Flash has more and more accessibility support, but PDF is the Page Description Format.

      Excuse me? Are the hell are you talking about? Do you mean PDF, the PORTABLE DOCUMENT FORMAT ?

    7. Re:Firefox Performance by Anonymous Coward · · Score: 0
    8. Re:Firefox Performance by CoughDropAddict · · Score: 2, Informative

      You haven't even mentioned the number one problem that makes Firefox slow when it's been open for too long: memory allocation costs associated with heap fragmentation.

    9. Re:Firefox Performance by bunratty · · Score: 1

      I don't see any evidence that memory fragmentation makes Firefox slow. Your link shows that a lot of Firefox's memory use can be due to memory fragmentation.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    10. Re:Firefox Performance by jalefkowit · · Score: 3, Informative

      Flash has more and more accessibility support, but PDF is the Page Description Format. It's meant for print output and says nothing about the meaning of the contents of the document, just how they are supposed to look on the screen and on the page.

      Um, PDFs can be made just as accessible as HTML documents, and Adobe's PDF tools have good integrated support for assistive technologies built in.

      PDF accessibility is a lot like HTML accessibility; you have to know what you're doing to make it happen, but you can make it happen.

    11. Re:Firefox Performance by ashridah · · Score: 2, Informative

      I've got to agree with you. Memory usage, per se, isn't going to affect speed, *if* that memory isn't constantly being addressed.
      If the memory in question are rendered page caches, which aren't going to get touched unless they're viewed. As long as the allocation tables are efficiently indexed, i don't see how memory usage is directly related to speed.

    12. Re:Firefox Performance by MidnightBrewer · · Score: 1

      It's not HTML's fault, it's due to poor programming practices and Microsoft's attempt to "improve" the standard with their own proprietary extensions. The other problem is that HTML is still evolving, and web browsers have to maintain the ability to render pages written with old standards as well as new ones. Finally, on the bad programming front, they have to be able to make some sort of attempt to properly render a page even when it's been coded badly, and without breaking.

      If you switched over to a PDF-based web, you'd still be beholden to schisms between Adobe vs. the open PDF standard, plus Adobe no doubt making its own attempts to "improve" things. You'd merely be changing the language and the location, but not the game.

      If "a fully graphical web" means making things image based, that would be a total disaster. Not only would you be looking at a massive spike in page download times, even people without accessibility issues would find it hard to use; copy-and-paste would be impossible, compression artifacts would distort text, and an image rendered for a computer monitor is by no means large enough to make clean, legible text on a print-out.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
    13. Re:Firefox Performance by FutureDomain · · Score: 1

      While proposed jokingly before, why not use something like PDF or flash for a fully graphical web? While it would make writing crawlers and accessibility harder, I think that is something that could be worked on, by providing an open standard for the files that can be parsed easier than html.

      How about OpenDocument?
      It's an ISO standard, uses XML so it's easily parseable, has more features than HTML, and is supported by most of the office suites (There's always the Sun ODF Plugin for Microsoft Office). An interesting side effect would be that people could create entire websites with just a word processor. (Yes, I know most word processors can create HTML too, but have you even seen the code they create? It's a total mess.)

      ~~FutureDomain~~

      --
      Hydraulic pizza oven!! Guided missile! Herring sandwich! Styrofoam! Jayne Mansfield! Aluminum siding! Borax!
    14. Re:Firefox Performance by Anonymous Coward · · Score: 1, Informative

      Foxit Reader is absolutely the smallest and fastest PDF viewer available. You can get it for Windows or Linux.

    15. Re:Firefox Performance by SanityInAnarchy · · Score: 0

      Benchmarks? Or did you have a vested interest?

      Foxit is nice on Windows... or would be, if I could get it to install, and not crash Firefox, etc.

      On OS X, there's Preview, and on Linux, I mostly use KPDF. Both are small and fast. Both have browser plugins -- at least I assume Preview does, it's been awhile.

      --
      Don't thank God, thank a doctor!
    16. Re:Firefox Performance by thejynxed · · Score: 1

      Because Adobe products are arguably worse and more annoying overall than dealing with html. Honest to god, I want to shoot the asshole who invented Flash. If there has been anything that has brought any of my web browsers to their knees outside of shitty JavaScript, it's been Flash. The Firefox 2 series in particular chokes to death on either one (I've had little issue with Flash in IE7, considering I don't have it installed for IE).

      I for one, happened to enjoy my easily read, fast to load text/html pages with static images, kthnx.

      People stuff all of these stupid "improvements" to plain html/txt like Flash and other assorted crap onto their websites, without considering if they actually should.

      Disclaimer: There have been some websites (read this as fewer than ten) that I've visited where the Flash/Web developer obviously didn't code the site like a retarded monkey, and saved Flash and JS for something useful: Menu selections.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
    17. Re:Firefox Performance by SanityInAnarchy · · Score: 2, Insightful

      why does it seem like they're all flakey?

      I beg to differ -- Webkit is actually pretty damned good, in terms of speed, stability, and compliance. About the only thing it lacks is universal support from webpages, but then, that used to be a problem for Firefox -- there's not a whole lot a browser can (or should!) do about sites that don't follow the standards.

      Why do we even still use html?

      I'm going to say IE. Whatever replaces HTML must work in IE, and it must do so without any fuss.

      But that's only because I'm assuming we'd replace HTML with something like XHTML, which is (inexplicably) broken in IE.

      why not use something like PDF or flash for a fully graphical web?

      PDF is no more or less "fully graphical" than HTML. In fact, if I remember right, PDF is based on PostScript, which is a Turing-complete language designed to format documents for printing -- sounds pretty textual to me.

      Flash might be, but do you really want the Internet to be based around keyframe animations?

      The difference is, HTML is designed for the Web.

      PDF is designed for print. I'd much rather have a website which I can resize to any window I want, and let the text flow to fit, than a PDF document which has pages that are certain proportions, exactly, leaving huge margins and gaps between pages for no reason. PDFs certainly have their place, but the Web ain't it.

      And I only say that because I don't know enough about the other capabilities of PDF to know if it can quite replace the Web as we have it -- plugins, javascript, video, etc.

      Now consider Flash. Adobe certainly seems to want this to happen. AIR embeds a SQLite engine, a Webkit engine, and probably some other things as well, basically allowing you to develop a desktop app in HTML and Flash -- but since it's Webkit everywhere, you don't have to worry about browser compatibility. And Flash itself keeps getting more and more capabilities, though it still sucks for video, and still isn't hardware-accelerated at all in the browser window.

      But it's really frightening that you want to replace HTML, an open standard that works just about everywhere, with Flash, a wholly proprietary system that is only relevant to this discussion because Adobe has seen fit to port it to enough platforms. I'm still waiting for my 64-bit Linux Flash, and I can't do a damned thing about it, other than contribute to reverse-engineering projects like Gnash.

      And yes, I know you can get the SWF spec. You can get it under a license which forbids you from developing a player. Woo hoo.

      While it would make writing crawlers and accessibility harder, I think that is something that could be worked on,

      Stop right there.

      You want us to stop working on improving HTML engines, and start working on adding features that don't currently exist to PDF or Flash? And then write a browser around them?

      Think about that for a minute. Do you really expect it to be easier that way?

      that can be parsed easier than html.

      HTML is easy to parse. It's even easy to render. It's broken HTML that's hard.

      And XHTML would be even easier -- but again, there's that Internet Explorer problem. That, and most websites aren't ready, either.

      Now, if your suggestion was to start over completely, I'd be all for it. There are many things I wish had been done differently. But that would take an order of magnitude more time and effort than your crazy-assed PDF and SWF ideas.

      --
      Don't thank God, thank a doctor!
    18. Re:Firefox Performance by l0b0 · · Score: 1

      From what I could see in the first article, accessibility can be added as an afterthought, and it even concludes that "PDF accessibility is OK some of the time when it's handled by competent authors with what few tools are available." Not an impressive sentiment. (X)HTML, on the other hand, is quite accessible by default, since you'd have to work really hard to avoid any semantic markup at all.

    19. Re:Firefox Performance by Anonymous Coward · · Score: 0

      Including Tamarin (or Tamarin-Tracing) in Mozilla (and Firefox) should speed it up more. Tamarin is the VM for ActionScript (Adobe's implementation of JavaScript 2 aka ECMAScript Edition 4) that is used in Flash Player. The integration project of Tamarin into Mozilla is called ScreamingMonkey (while SpiderMonkey is what Mozilla currently uses).

      http://mozilla.org/projects/tamarin/
      http://wiki.mozilla.org/Tamarin:ScreamingMonkey

    20. Re:Firefox Performance by jalefkowit · · Score: 1

      (X)HTML, on the other hand, is quite accessible by default, since you'd have to work really hard to avoid any semantic markup at all.

      Semantic markup is a step towards accessibility, but semantic markup does not equal accessibility. Lots of otherwise well-authored (X)HTML sites omit ALT attributes on their IMG tags, for example, either because the author doesn't know that they need to provide them, or doesn't care. Lots of otherwise well-authored (X)HTML sites omit TITLE attributes on their links, either because the author doesn't know that they need to provide them, or doesn't care. And so on.

      Accessibility isn't easy and you don't get it for free, no matter which format you use.

    21. Re:Firefox Performance by caution+live+frogs · · Score: 1
      What a great idea! We'll all start on this just as soon as you show me how to code a PDF in a text editor. Here's a couple of lines from a random PDF I opened:

      @DYxg@@`Âÿ'fÀ<PñU#LÐÙ×ß+ÿ@à ãhÂá)?ß$Á:9©¾ÿ'8~ü@ÓÌzCÝ3ÒçVïôKè-N5Â[é,
      +á×F,õ%Å|xÉÓ$r{1áâYíc"c_
      z`LbL}ÿichlÏ(TM)ú&ñ\öC"F`Ôñm`(TM)YϽ|=zv15PpHK5Ýá7LéÁðkÖJrÁtotS3f$©.ÖíadÐð0ÍZGÿônÐéÕÝd5Ú&TâØïÒ]6M:7®huo9ûaG*ß¼Ñ(#¼7ÎÏñÉ]üæß,óëZÚØk×oÐÓËSÙsÙîùX%eíUý;øÙãpwj ö[OE:õ¦öØÝo'Ùõ(ùâdàé Ia(ÚØ.M-ÚÐßðÙ½M

      Oh yeah, that's TOTALLY easier than HTML. Why didn't anyone think of this sooner? A new golden age shall dawn on the Intertubes.
    22. Re:Firefox Performance by yakumo.unr · · Score: 1

      Seeing as Foxit is a stand alone EXE, how is it crashing firefox? i've been using it for years with FF, after stripping Acrobat Reader from my system, the way PDF's now open instantly just by being the associated program for 'open' for PDF, instead of the Acrobat plugin garbage has been invaluable.

      Have you left acrobat plugins in your Firefox's plugin directory or something ?

    23. Re:Firefox Performance by avandesande · · Score: 1

      I call it a 'Plodding Death File'
      Why must it bring your entire computer to its knees when you open something?

      --
      love is just extroverted narcissism
    24. Re:Firefox Performance by marcosdumay · · Score: 1

      Use Foxit.

    25. Re:Firefox Performance by Anonymous Coward · · Score: 0

      Lol, benchmarks...because we ALL know how trustworthy those are...

      If you really want to know, download and try it. The entire installation for Foxit Reader Pro is only about 7MB and it opens PDF files _instantly_. No load time, no waiting.

    26. Re:Firefox Performance by Ant+P. · · Score: 1

      Finally, why do you think PDF = lean and mean? Acrobat proves that a PDF reader can get hideously bloated. Ok, just as a quick demonstration -

      Opening a 2MB HTML file, waiting for the browser to unfreeze so it'll respond to the exit button:
      ~ $ time konqueror downloads/html5.html

      real 1m14.716s
      user 1m4.970s
      sys 0m0.310s


      Opening a 3MB, ~250 page PDF file, holding page down so it's forced to load every page, then closing it once it's at the bottom and showing the page contents:
      ~ $ time kpdf downloads/R5xx_Acceleration_v1.2.pdf

      real 0m35.181s
      user 0m11.132s
      sys 0m1.345s


      Just because Adobe makes buggy, slow, bloated, shitty software doesn't mean the format itself is inherently bad.
    27. Re:Firefox Performance by SanityInAnarchy · · Score: 1

      Seeing as Foxit is a stand alone EXE, how is it crashing firefox?

      To be honest, I don't remember. It might have provided a plugin (and a plugin is perfectly capable of crashing Firefox). Or it might only exist as a standalone program, and I might have been sick of downloading files and opening them in Foxit, instead of just looking at them in a plugin. I'm not sure which.

      I don't boot Windows often enough to care, though.

      --
      Don't thank God, thank a doctor!
  5. It still doesn't run on my computer by Bryansix · · Score: 1

    It still doesn't run on my computer and Firefox 2.latest_stable_release works fine. What's up with that? It just crashes immedietly upon opening.

    1. Re:It still doesn't run on my computer by ajayrockrock · · Score: 3, Informative

      It still doesn't run on my computer and Firefox 2.latest_stable_release works fine. What's up with that? It just crashes immedietly upon opening.


      Back up your Firefox Profile and start clean.
    2. Re:It still doesn't run on my computer by BlightShadow · · Score: 1

      I had a problem like this, more than likely it's an extension that does not "really" work with FF3. Disable all of them in FF2, then open FF3. It probably won't crash.

    3. Re:It still doesn't run on my computer by MrNemesis · · Score: 1

      Presumably this'll be fixed before it's out of beta? I don't consider "back up your profile and start a new one, and then imoprt your old stuff" to be a particularly pleasant upgrade path, especially for non-techies. Trying to find your profile (in %appdata%, hidden from users by default) on a windows box is usually enough to stump most people.

      --
      Moderation Total: -1 Troll, +3 Goat
    4. Re:It still doesn't run on my computer by k8to · · Score: 1

      I agree, it's ridiculous to be told "delete your preference files and try again", but this has been standard issue for Firefox/bird/plane/jetcar/mozilla since it started. They don't want to fix the bugs.

      --
      -josh
    5. Re:It still doesn't run on my computer by MrNemesis · · Score: 1

      Shhh! Firefox doesn't have any bugs! It has functionality fragmentation!

      --
      Moderation Total: -1 Troll, +3 Goat
  6. I tried Firefox 3 today by celardore · · Score: 5, Informative

    To be honest, I hate it. WTF have they done with my handy URL bar? It used to be a place where I could type "slas" and get the slashdot URL come up. Even worse for "news", as it "handily suggests" all the pages in my history that have "slas" or "news" in my history.

    Heads up for all those trying Firefox 3 is Oldbar. I suggest you get it if you don't like the new 'innovations' by Mozilla Corp.

    1. Re:I tried Firefox 3 today by HateBreeder · · Score: 1

      I happen to find this feature invaluable, so much that I went further and installed the myurlbar_a extension, to mimic this awesome feature on firefox 2.

      --
      Sigs are for the weak.
    2. Re:I tried Firefox 3 today by SoupGuru · · Score: 1

      A++! Would install again!

      I was hoping there was a way to turn off that new feature. I too found it annoying. Everything else about FF3 is rocking, though.

      --
      What doesn't kill you only delays the inevitable
    3. Re:I tried Firefox 3 today by christopherfinke · · Score: 5, Informative

      It learns as you use it. Type 'slas' and choose Slashdot from the list. After doing that once or twice, Slashdot should automatically float to the top each time after that.

    4. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 1, Informative

      Actually that functionality exists in the Mozilla Suite as well as the built in Google translate. I dislike that fact that they have removed some of these features. For the record; there isn't an extension that was as functional as the "Translate" function that was built in the old Mozilla Suite (and SeaMonkey).

      Here are your links for your request in Firefox w/out the use of an extension:

      http://kb.mozillazine.org/Location_Bar_search
      http://www.squarefree.com/2004/09/09/googles-browse-by-name-in-firefox/

      Regards,
      Anonymous Coward.

    5. Re:I tried Firefox 3 today by teslatug · · Score: 1

      That's still pretty annoying. I don't want to teach my browser (not to mention doing it for all profiles, users, machines, etc.). The old behavior was definitely better.

    6. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 5, Interesting

      Funny, I have been using it for a couple months now (nightlies) and I absolutely love the awesomebar. Just typing "s" gets me slashdot. the various environments I work with can be gotten with "l" (localhost), "d" (the development server), "bug" "sprint" "-1h" "me" (our bug tracker), "qa" (our qa environment), etc.

      Best of all, if I visit any site and then want to get back to that site again sometime, all I need to remember is something in the title or url of the page I was at.

    7. Re:I tried Firefox 3 today by caspy7 · · Score: 5, Informative

      You've only tried it for one day and you hate it?
      I think I understand.
      You see, the new location bar learns. Though this silly new 'innovation' does indeed search through the URLs *and* titles of bookmarks and history, it also learns what you select the most. Give it a few more days and slashdot should come to the top of the list.
      I experienced the same thing in the beginning.

      When I bookmark page now I try to throw on a couple common sense tags that way when I type the tag in the location bar in the future, those bookmarks come out on top.

      If you're *really* dead set on the shortest route:
      1) Click Bookmarks -> Show All Bookmarks
      2) Find the slashdot bookmark and select it
      4) Click "More" under properties
      5) Make the keyword /.
      6) Close the window

      Now type /. in the location bar and vwala!

    8. Re:I tried Firefox 3 today by arth1 · · Score: 4, Insightful

      Sorry, copying the bad eyecandy from Microsoft doesn't classify as an improvement in my opinion.

      The learn-as-you-go menu behaviour which they copied from Windows didn't work well in Windows either. The main problem is that it causes inconsistent behaviour. Repeating something doesn't necessarily give you the same menu items. It's good for newbies who read every single line before choosing one of them, but it's very bad for people who memorize what they do so they can repeat it quickly without even looking.

    9. Re:I tried Firefox 3 today by Kaitnieks · · Score: 1

      I completely understand your pain. I was actually considering moving to IE7 because of this. It's glad to find out I wasn't the only weirdo in the world using the address bar that way. And thank you for the oldbar link! The hope has returned :D

    10. Re:I tried Firefox 3 today by xouumalperxe · · Score: 3, Informative

      vwala! LMAO. You are a worthless, pathetic piece of shit.

      Next time, try it like this: "LMAO. You are a worthless, pathetic piece of shit. The word you're looking for is voilà, literally 'see there' in French, an idiom used to mean 'there you go'". (though the OP's spelling is pretty damn close to the correct phonetical spelling \vwä-'lä\)

    11. Re:I tried Firefox 3 today by ucblockhead · · Score: 4, Insightful

      Gah! I don't want software that fucking "learns"! I don't want software that tries to think for me. I want software that just fucking works in the first place!

      It's the KISS principle. I'd rather have stupid software that works in a clear manner than all this crap that tries to figure out what I maybe might be wanting.

      --
      The cake is a pie
    12. Re:I tried Firefox 3 today by Threni · · Score: 2, Interesting

      Is there going to be a volume control for Firefox 3, or are we still going to have to pretend that it's not the browser that's producing the audio output?

    13. Re:I tried Firefox 3 today by TheSkyIsPurple · · Score: 5, Insightful

      >I don't want software that tries to think for me.

      In which case you don't want the browser to autocomplete the URL for you at all, and the fact that it finds seemingly irrelevant matches shouldn't matter.

    14. Re:I tried Firefox 3 today by DynamiteNeon · · Score: 1

      Wait, so does that mean it doesn't support keywords at all anymore? I haven't tried using ff3 yet.

      I've become accustomed to doing most of my searching in the address bar though in ff2 ("g ..." google, "img ..." image search, "map ..." google maps)

    15. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 0

      In my experience, Firefox 3 "just fucking works" in the first place, so we're fine on that count.

      Second, if you really want to type out "http://slashdot.org/" manually, you can do that; Firefox will happily let old folks be old folks.

    16. Re:I tried Firefox 3 today by pavon · · Score: 1

      The main problem is that it causes inconsistent behaviour. Thats not true in this case, because the base list of visited websites is also changing constantly. Therefore, a sorting algorithm that brings the most often visited to the top will have a higher amount of consistency, compared to other options such as sorting alphabetically or sorting by most recently added. The only option that will have a higher consistency is if it sorted by the least recently added URL, and never removed URLs, but that is also the least useful option. The current sorting algorithm is the best trade-off between presenting a stable list of options, and presenting a useful list of options.

      Furthermore, Firefox and IE already bring the most recently used item to the top of the list - that hasn't changed in version 3. What has changed is whether it searches for URLs starting with "text" or URLs that contain "text" anywhere in them.
    17. Re:I tried Firefox 3 today by Fallingcow · · Score: 2, Informative

      It also seems slower to me (then again, so does the whole damned browser), and that was one of my biggest complaints about FF2: it took a *tiny* bit too long for those to pop up, so that if I hit "slash(DOWN)(ENTER)" too quickly, I'd end up browsing to the word "slash" rather than "slashdot.org". Throwing more processing power at the problem doesn't seem to fix it (if a dual-core 2.2Ghz won't fix a little problem like this, nothing will).

      I've also got huge problems with image rendering (images that I browsed several pages ago showing up as a tiled background on the page I'm browsing now? WTF?), and Gmail is very, very broken (I can't send e-mail from it). I'm on Beta 3 in Ubuntu. Those are all bugs, though; the address bar thing seems to be a "feature", and I fear that the general UI unresponsiveness isn't going anywhere, either. Just give me back the address bar that used to be there, and make the suggestions pop up instantly. That's what I want, not slower with more "features" that I've never, ever wanted, and, after trying it out, still don't want.

    18. Re:I tried Firefox 3 today by rsborg · · Score: 1

      Sorry, copying the bad eyecandy from Microsoft doesn't classify as an improvement in my opinion.
      Normally, I would agree with you, but in this case it's a clearly huge improvement to the existing URL bar and worth the bloat (which ironically, is faster anyway due to other optimizations). Firefox 3 Beta 3 on Mac is especially fast (although I'm using the latest webkit nightly, and it just rocks the web. Insanely fast.)
      --
      Make sure everyone's vote counts: Verified Voting
    19. Re:I tried Firefox 3 today by Joe+Tie. · · Score: 1

      I quite agree. I hated it for the first seven days or so of testing. Now I get annoyed when using browsers that use the old method.

      --
      Everything will be taken away from you.
    20. Re:I tried Firefox 3 today by noidentity · · Score: 2, Insightful

      Exactly. Dumb, predictable software can be used as a tool, since it does what one tells it and nothing more. "Smart" software is unpredictable, so rather than telling it what to do and moving on, one has to tell it something, then wait to see what it did. Only when software is as smart as a human (or more) will it be as useful as dumb, predictable software.

    21. Re:I tried Firefox 3 today by Joe+Tie. · · Score: 1

      Weird, I was sure you were on windowws when you mentioned the speed. I'm using it on ubuntu as well, and the speed increases have been impressive. And I've never noticed any problems with gmail in at least two months. Are you getting it from an ubuntu repository or the mozilla servers? If the former, might be worth trying the vanilla version from mozilla, without the ubuntu compilation options. It might be worth filing some bug reports as well if it's seen there. I've not seen any of the problems you mention, aside from the menu differences.

      --
      Everything will be taken away from you.
    22. Re:I tried Firefox 3 today by Tacvek · · Score: 1

      Keywords work just fine. In fact, I've found they actually work slightly better. (If you omit the search term it will omit the "%s" character. This will result in an empty search string causing most engines to send you the the main page of the site. So "Map NYC" will work, but just "map" will land you at the Google Maps homepage. IIRC this was not the case in Fx2, it was definately not the case in Fx1.5

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    23. Re:I tried Firefox 3 today by LingNoi · · Score: 1

      I can send email through gmail fine in Beta 3. It must be something on your end.

    24. Re:I tried Firefox 3 today by celardore · · Score: 1

      Yeah, I was mistaken in my thinking that the address bar was for addresses. Silly me. What an age we live in. I just wonder why the new Firefox has a URL field AND a search field. Personally, I don't care. I'm going back to Firefox 2.x, and if that fails, then unfortunately MS have won the browser war again.

    25. Re:I tried Firefox 3 today by Joe+Tie. · · Score: 1

      The title search has really helped me a few times as well. I don't use that very often, but when I do I'm really happy it's there. In particular for pages under the same domain it's pretty helpful to be able to just toss that in there instead of bothering with their similar urls.

      --
      Everything will be taken away from you.
    26. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 0

      Is there some hidden "make it work please" checkbox I'm missing? I've been using FF3b3 since as soon as it was released (a couple weeks?), and it still almost never brings up the site I want near the top of the list.

    27. Re:I tried Firefox 3 today by balster+neb · · Score: 4, Insightful

      I agree with you totally. I've been toying around with the Firefox 3 Betas for a couple of weeks and I think the awesomebar is the best new feature. It's not broken -- it's different. Once you get used to it, finding pages you frequently visit becomes much easier.

      Say you visited the Wikipedia page on the Tunguska event a couple of weeks. If you want to revisit the page, all you do is start typing the first few letters of "Tunguska" and the page comes to the top of the list. With the old type of address bar, you'll have to type the whole Wikipedia URL or search your browser history separately. This speedup is well worth the relatively shallow learning curve.

      I find it pretty stupid to compare this feature with Windows' "adaptive menu" feature. There's only a superficial resemblance. Remember, the traditional address bar still "learns" in the way you hate by ordering URLs by the frequency with which you visit them. What is it with the Slashdot crowd and being insanely conservative about their software?

    28. Re:I tried Firefox 3 today by IdeaMan · · Score: 1

      I think what he means is "I don't want software that gets in my way because it tries to think for me". Sort of like autocomplete that alters the behavior of keystrokes (like tab) on the fly, clippy popping up and grabbing focus, etc. It's all about consistency.

      Automatic stuff/attempts at AI/wizards break consistency. Without consistency the interface becomes unlearnable.

      Any interface that can't be used without feedback is much harder to learn to use quickly, for example touchscreens and mice.

      --
      They ARE out to get you simply because They are in it for themselves and they don't care about you.
    29. Re:I tried Firefox 3 today by RiotingPacifist · · Score: 1

      In fact im fed up of it resolving IP addresses if i wanted to go 66.249.91.99 id type it myself!

      --
      IranAir Flight 655 never forget!
    30. Re:I tried Firefox 3 today by TheSkyIsPurple · · Score: 1

      No, I got that.

      The essential element is unchanged... you type an URL, and off you go.
      The thing that change is the intelligent part under the URL pane. The trick is the GP happened to get used to the intelligence of the last version.
      GP is complaining about the existence of intelligence, not the change in intelligence.

      This is the same reason that I don't use aliases at the command line in Linux... I don't want to get so used to things on my system that when I get to another system I feel lost.

    31. Re:I tried Firefox 3 today by kestasjk · · Score: 2, Insightful

      The old behavior is always better, until you start to use the new behavior.

      When FF2 came out I didn't like the close buttons on the tabs, or the way that they were curved and didn't fit in with Windows' tabs, I didn't like the bland new icons, and it all seemed like a bunch of hype.

      Of course now I like FF2, I like how the icons are less colorful and draw less attention, and FF3 seems like the scary new release threatening to ruin something that was perfectly good before.

      Same goes for new releases of any software, from OSes to games.

      --
      // MD_Update(&m,buf,j);
    32. Re:I tried Firefox 3 today by rubah · · Score: 1

      I for one like it. Instead of having to try every single letter of the alphabet until I get to the one that started my url, I can type a phrase from anywhere in a url, OR the page title. After using quicksilver, that's the kind of behavior I expect anyways, so it's just as well 8) If you type 'slas' and 'news' to get to slashdot so often, after a couple of rounds with it, they should be on top by now anyways :p

    33. Re:I tried Firefox 3 today by BKX · · Score: 2, Informative

      What you really want is Opera. Built-in RSS for most sites (like slash and whatnot), and the speed dial for everything else. Throw in a few customized quicksearchers (like for wikipedia and tpb), and I don't think I've typed an address in manually in like a month.

    34. Re:I tried Firefox 3 today by wonnage · · Score: 1

      Too bad that same behavior happens in firefox2. Try it - start typing an address, the autocompletions pop up, choose the bottom one a few times. It goes to the top. You're complaining about nothing.

    35. Re:I tried Firefox 3 today by AndyCR · · Score: 1

      I've been using the new bar for over a month now and it works perfectly for me. The behavior is predictable, and it takes several times of you picking a different, same selection before your top spot is taken over by something you don't expect (in practice it's never happened to me - things sorted themselves out and it always shows what I want most. I've gotten used to typing the first two letters of a favorite site, pressing down and Enter, and having it take me there predictably).

      --
      If there's anyone I hate more than stupid people, it's intellectuals.
    36. Re:I tried Firefox 3 today by Blkdeath · · Score: 3, Insightful

      Gah! I don't want software that fucking "learns"! I don't want software that tries to think for me. I want software that just fucking works in the first place!

      It does. Your "just fucking works" is slightly different from my "just fucking works", so it learns how we each work and adapts accordingly. It not only learns your habits in entering URLs in the address bar, but it also learns from your browsing history and bookmark use. When I type "sl" lo and behold, Slashdot is the first entry. When I type "gl" the first entry is for my Globe And Mail portfolio listing, when I type "bm" my online banking page comes up #1. Now, if I wanted to view other pages that I select often I can scroll further down, but in general all I need is two letters, down, enter and I'm at the page I want based on my own browsing habits. Now, your online banking might start with "sc" or "ba" or any other combination so you wouldn't want "bm" associated with that. Maybe "bm" links to your social networking site or something else you want. Why bother with one-size-fits-all when you can have custom tailored for the same price?

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    37. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 0

      You claim to hate Firefox 3, but only offered one thing about the UI that you dislike. What else is there to engender hate?

    38. Re:I tried Firefox 3 today by bottlerocket · · Score: 1

      Hey, thanks for the tip! I just typed 'sl' five times into my URL bar to get Slashdot into the list, and then typed 's' and selected "Slashdot" fifteen times in a row, and now it totally comes right to the top, first thing!

      (I'm being serious, and sarcastic, if there is such a thing. Just typing 's' used to take me to Joystiq or Google, for some reason. Is there an 's' in Google?)

      --
      where the comment ends and sig begins
    39. Re:I tried Firefox 3 today by Toonol · · Score: 1

      He wants it (I'm presuming) to autocomplete, but to do it in the same manner every time. I.E., he wants to type S-L-A-S-Enter and get slashdot. He doesn't want to type S-L-A-S *examine url, make decision, press enter or type more letters*.

      Adaptive menus suck pretty consistently.

    40. Re:I tried Firefox 3 today by Radhruin · · Score: 1

      It causes consistent behavior once you train it ;) I've got Quicksilver on my mac, and it learned soon after I installed it that "f" was Frozen Throne, "ff" was firefox, "t" was textmate, "te" was text edit and so on. It's incredibly valuable. I can see, though, how it would cause a novice user some strife as the behavior would be (at least perceivably) erratic early on.

    41. Re:I tried Firefox 3 today by upside · · Score: 5, Funny

      You don't realize "vwala" is the de-frenchified, freedom-loving, non-retreating version of the word from the Freedom Fries crowd. It means "Behold, believe and profess. Else you will be classified an enemy combatant".

      Expect to find it in a GWB-approved dictionary any day now.

      --
      I'm sorry if I haven't offended anyone
    42. Re:I tried Firefox 3 today by Yvanhoe · · Score: 1

      If it is too new, then you are too old !

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    43. Re:I tried Firefox 3 today by AbRASiON · · Score: 1

      Having not tried Firefox 3, I feel I'm definately in a position to speak with authority here,..

      More seriously though, I haven't used it but I can absoloutely see both parties points, I for one prefer my software to be predictable, learning things can be fantastic but if you're an ultra fast keyboard guy like I am (no I'm not trying to be a hero) I need things to remain absoloutely consistent for me.

      Example the XP start bar (the luna one) which remembers new apps or commonly used apps for you, it's useless if you're dead fast on the keyboard and want a nice ctrl-esc,s,c (control panel) - if some other dopey program steals the 's' position (etc etc)

      Have an option for this new feature would be nice, I'm happy to try it but at first guess, I can definately understand frustration with it.

    44. Re:I tried Firefox 3 today by HighBit · · Score: 1

      This is not true.

      You want software that helps you. If it does what you mean, you win. Google and some other web apps do it right. That's why Google doesn't suck. http://www.readwriteweb.com/archives/udi_manber_search_is_a_hard_problem.php

      However, not everyone is Google. For them, you do want them to KISS, otherwise they will fail and the software will not help you. You will be angry.

      But, when the software does what you mean, rejoice.

    45. Re:I tried Firefox 3 today by IBBoard · · Score: 1

      Only Oldbar doesn't fix it, it just fixes the rendering so that it isn't huge with a big long list of overly tall items over your main page.

      There's actually a [url=http://forums.mozillazine.org/viewtopic.php?t=613781]reasonable long thread[/url] on Mozillazine.org of people (including myself) saying "yes, I guess it can occasionally be useful to search but it is hugely inconsistent for those of us who know what we're doing".

    46. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 0

      You know, all those shortcuts could have been replicated with bookmark keywords that have been available since Mozilla 0.x. Add a bookmark, edit its properties and add a keyword.

    47. Re:I tried Firefox 3 today by IBBoard · · Score: 1

      Say you visited the Wikipedia page on the Tunguska event a couple of weeks.


      Or say you own a site that does skins for a computer game and it is on the subdomain "skins." and then you have a database that contains the domain in the address when you access it on both your local machine and the remote machine. Previously you get to go "sk", down, enter to get to the site. Now you get to go "ski", no, that's the database, more database matches, more database matches, nope, needs more letters, "skins.", ah, there it is, fifth down the list once I've had to type in three times more character than normal and browse a list.

      I do occasionally use the new functionality to search for results, but searching is hugely inconsistent. Previously I could type "fo" and hit the three or four forums I visit most as the top results. Now I get Slashdot even with "for", which wasn't what I was looking for. Even entering "forums." mixes the results compared to previously. If I started using search (e.g. "hiveworld" for my own forums) it might work at the moment, but then if I visit my main site more than the forums then the forums will vanish for that search, and it'll be way longer and less consistent than "fo ... there it is, first entry on auto-complete".
    48. Re:I tried Firefox 3 today by luserSPAZ · · Score: 1

      Are you talking about audio coming from plugins? Because it's not the browser in that case, the browser has no control over what the plugin code does with your audio device. Yes, it sucks.

    49. Re:I tried Firefox 3 today by mikelieman · · Score: 1

      And if it doesn't set it as a Bookmark, and it gets preference over all the other gazillion items selected...

      First I thought, "Cool".

      Then I thought, "That's not what I wanted"

      THEN I thought, "OK, I can live with this. [ctrl]+[k] still gets me to Google Search, and with bookmarking, I can get the location bar to behave."

      *THEN* I realized that /. &tc. were in a bookmark labelled "Favorite Sites", and I always just opened all the tabs on that bookmark, watched them spin, and then zipped through the tabs as I had free time.

      --
      Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
    50. Re:I tried Firefox 3 today by ozbird · · Score: 1

      It's the KISS principle.

      It's called a "bookmark".

    51. Re:I tried Firefox 3 today by Nullav · · Score: 1

      The old behavior is always better, until you start to use the new behavior.
      If I was doing better with the old behavior, there's something wrong with the new behavior; let me turn the damn thing off if I so choose to. 'For your own good' forced features are stupid. Remember all the bitching and moaning when search suggestions were implemented? I still can't decide on the damn thing, I somewhat like that one, but the moment I'm sick of the accidental, unrelated searches, I can disable it. I like having the spell-check, too. It would redline almost everything at first, but now, after months of adding words, it works beautifully. More importantly, if I didn't want to spend months mercilessly beating the right mouse button to death, I could have disabled it the moment I got sick of it.

      When FF2 came out I didn't like the close buttons on the tabs, or the way that they were curved and didn't fit in with Windows' tabs, I didn't like the bland new icons, and it all seemed like a bunch of hype.
      That, too, was a shitty non-feature (at least until my last mouse screwed up and a middle-click would repeat and close two or three), but at least I could still do things the old way.
      --
      I just read Slashdot for the articles.
    52. Re:I tried Firefox 3 today by Meph0 · · Score: 1

      Adaptive menu's and contextual toolbars suck! Hey! You use this button the most, let me change its location for you so you can't find it next time. Huh? You want to use a feature you use less often? Have fun finding it, I has hidden it for joez, njaha!

    53. Re:I tried Firefox 3 today by TheLink · · Score: 1

      Linux sound is still primitive.

      One of the few things about Vista that I consider an improvements is the per app sound control.

      That sort of thing is very useful - for example if you're listening to some classical music, and someone buzzes you on your IM app you don't go deaf...

      --
    54. Re:I tried Firefox 3 today by The+Angry+Mick · · Score: 1

      Expect to find it in a GWB-approved dictionary any day now.

      Okay, now I know you're bullshitting . . .

      --

      I'm not tense. I'm just terribly, terribly, alert.

    55. Re:I tried Firefox 3 today by BZ · · Score: 1

      There seem to be a number of people reporting the image issue... and they're all using the Ubuntu builds. You might want to report it to Ubuntu.

    56. Re:I tried Firefox 3 today by carlmenezes · · Score: 1

      So has anyone managed to figure out how to add tags to the hundreds of old bookmarks that FF3 imports from FF2? How DO you batch tag? Yes, I know its a bit OT, but that's precisely whats keeping me from seeing what all the fuss is about with places and the new bookmarks system.

      --
      Find a job you like and you will never work a day in your life.
    57. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 0

      I believe Quicksilver on OS X has an adaptive behavior, and it works very well.

    58. Re:I tried Firefox 3 today by ucblockhead · · Score: 1

      Yes, exactly. I have no idea whether Firefox 3 will be annoying or not, but every time I hear about software "adapting" or "learning", I want to scream. Nearly every time I use such a system, I end up pissed off about the unpredictability.

      --
      The cake is a pie
    59. Re:I tried Firefox 3 today by ucblockhead · · Score: 2, Insightful

      No...I want autocomplete. What I don't want is autocomplete based on arcane and mysterious rules that I do not understand. I want autocomplete based on simple and clearcut rules, like "suggest the most recently used URL that matches". In my experience, software that tries to "learn" is harder to use because you end up trying to figure out how to get the damn thing to "learn" what you want it to learn.

      --
      The cake is a pie
    60. Re:I tried Firefox 3 today by trytoguess · · Score: 1

      Lets not forget on a trivial note you can acess "slashdot.org" on Opera just by typing "/." w/o the quotations of course. I don't suppose anyone knows who added this little feature?

    61. Re:I tried Firefox 3 today by Zwaxy · · Score: 1

      In Firefox 3, ff is "Slashdot: News for nerds, stuff that matters".

      The new bar is really very useful once you get used to it.

    62. Re:I tried Firefox 3 today by Zwaxy · · Score: 1

      a, b, c, d, e, g, h, i, l, m, n, o, p, r, s, t, u, y, ':', '.', '/' and '_' all offer http://youtube.com/subscription_center as the first hit. That seems like a bit of a waste to me.

      Only f, j, k, v, w, x and z take me anywhere else.

      It used to be that I could type 'g' to get to google, 's' for slashdot, etc, but now almost every letter takes me to youtube.

    63. Re:I tried Firefox 3 today by TheSkyIsPurple · · Score: 1

      Still not following you...

      >I want autocomplete based on simple and clearcut rules, like "suggest the most recently used URL that matches"

      So, you want autocomplete to observe your activity, and give you good suggestions. "most recently used" is a effectively an algorithm where the system learns which URL you want to go to, based on the programmers assumption that you want to go to what you go to most often. (Oddly enough is exactly what firefox is doing for me)

      Even in that, there is vagueness.
      "recently used URL that matches" what? Should it only match the left-most part of the URL? should it include http? should it only look at the main hostname? Should it match anywhere in the URL? Should it pick the last full typed in, should it include those opened from other programs, should it consider ones you've clicked on, should it exclude copy/pastes?

      It still sounds like you're just not happy that you don't know how to predict what it will give you.

      You're not asking for "autocompletion", since it's in there and you're not happy.
      You're asking for autocompletion based on some set of rules you still have yet to specify. (ie, you haven't defined what intelligence you require from its learning)

      I have no real idea what Firefox 3.0's algorithm is... it seems to me to actually list the URLs I went to last, but it doesn't restrict its searches to just the left-most part of the URL.

    64. Re:I tried Firefox 3 today by Anonymous Coward · · Score: 0

      Way to spout off without knowing what the hell you're talking about.

      Firefox has always ordered the the URLs by frequency. The most often visited sites appeared at the top.

      You claim you want it to be based on how recently you've visited the URL, which, ta-fucking-da, is exactly what the devs have added in this release. Yet you bitch.

    65. Re:I tried Firefox 3 today by ucblockhead · · Score: 1

      It still sounds like you're just not happy that you don't know how to predict what it will give you.


      Exactly. Unpredictable software is hard-to-use software. More software designers need to understand this.
      --
      The cake is a pie
    66. Re:I tried Firefox 3 today by ucblockhead · · Score: 1

      As I said, I haven't used Firefox 3. I was responding to the post that talked about how Firefox "learned", which, as I said, I think is a bad idea. If that post was wrong, and merely uses simple, clear rules, then great!

      --
      The cake is a pie
    67. Re:I tried Firefox 3 today by ucblockhead · · Score: 1

      Yeah, don't get me started on the Windows menu. Nothing like hiding menu options that you don't use much to make it harder to find the obscure commands that you don't remember the location of because you don't use them much.

      --
      The cake is a pie
    68. Re:I tried Firefox 3 today by ucblockhead · · Score: 1

      Because applications that attempt to "learn" and custom tailor generally fail to actually work for the user. What's worse, they make the criteria for selecting things opaque, which makes the system harder to figure out for the user.

      --
      The cake is a pie
    69. Re:I tried Firefox 3 today by ucblockhead · · Score: 1

      There is far too much change for change sake in the software industry. Far too often, each new release concentrates on spiffy new features at the expense of bug fixing. The number of applications I can name that started getting worse with each new release is near endless. (Pretty much every Microsoft application falls into this category.) What makes me particularly nervous is that one application that started getting worse with each new version was the old Netscape browser.

      I don't really want "Netscape 3". I want Netscape 2 with fewer bugs, faster performance and lower memory requirements.

      --
      The cake is a pie
  7. Safari is getting up there by The+Ancients · · Score: 4, Informative

    The Safari team recently introduced some native javascript functions, which showed very impressive speed. It looks like the next release Safari will be up there as well (if not even faster still).

    I'm off to download the latest Firefox to see how the two compare (on both Windows and OS X platforms).

    1. Re:Safari is getting up there by 99BottlesOfBeerInMyF · · Score: 1

      I'm off to download the latest Firefox to see how the two compare...

      I just ran the numbers on OS X and posted them, if you're interested.

    2. Re:Safari is getting up there by 2nd+Post! · · Score: 1

      Well, Safari on Windows, from last night, performed the test in 8654ms seconds, compared to Firefox2 at 24549ms on my system.

      Since the article posts a 29376ms score on their system, my system is just a tad faster, which means they should see a score of about 9000ms for Safari.

      I mean, we might as well compare like to like, right? Safari nightly vs Firefox nightly gives us approximately 9kms vs 8219ms, and I think as soon as Safari approaches release candidate it too will be seeing some optimizations too.

      Ain't competition grand?

    3. Re:Safari is getting up there by jesser · · Score: 2, Interesting

      Firefox nightlies also have native getElementsByClassName, fwiw. I don't know how many sites currently use native implementations when available, but after Firefox 3 and Safari 3.1 ship, I bet lots of sites will.

      --
      The shareholder is always right.
  8. JavaScript, huh. by CSMatt · · Score: 1

    So does this mean that NoScript users such as myself have already been browsing at this speed, if not faster?

    1. Re:JavaScript, huh. by jesser · · Score: 4, Insightful

      The benchmark used in this article is a JavaScript benchmark, but PGO was enabled for most components of Firefox, not just the JavaScript engine. And even if only the JavaScript engine improved in speed, you'd see a speed boost despite having JavaScript disabled in web pages, since parts of Firefox itself are implemented in JavaScript.

      --
      The shareholder is always right.
    2. Re:JavaScript, huh. by Anonymous Coward · · Score: 0

      So does this mean that NoScript users such as myself have already been browsing at this speed, if not faster? No, that's not what this means. It means that you have chosen to limit what you can do online and so your browser does not execute any Javascript. It still takes the same amount of time to render the HTML, that's not what has changed, your browser just doesn't do all of the extra stuff that it would if you were running Javascript. Enabling Javascript does not slow down HTML rendering, it just adds more functionality (which might take additional time, but not to render HTML). You're not "browsing faster" because you aren't running Javascript, you're just.. not running Javascript. That's it.
  9. Beta 3 already fast by owlstead · · Score: 1

    I've been very happy with the performance of Firefox 3 beta 3 already, and added JavaScript performance is certainly nice. This will mean I'll try to use my VIA EPIA as desktop again, it's 1.2 GHz processor slowed down the internet experience just enough to make it the lesser option.

    Now to restore flash again, it's still dysfunctional, and it is starting to get on my nerves. Sites that require flash are annoying, but not annoying enough that I never want to visit them again. Oh well, we'll have to wait for the official version I guess.

    1. Re:Beta 3 already fast by bkaul · · Score: 1
      I'm using FF3b3 and Flash is fully functional here, as are other plugins... You might want to try reinstalling/upgrading to the latest version of Flash Player on your system.

      Addons, on the other hand, could use some updating. Fortunately, Adblock Plus works, but few others that I use do, yet.

  10. Firefox 3 also supports new Java plug-in by kaos07 · · Score: 4, Informative
    From the Mozilla blog:

    Firefox 3 is going to include support for the new Java SE 6 runtime environment.

    This is a new implementation of the Java Plug-In that features increased reliability, ability to specify large heap sizes, ability to select a specific JRE version to execute a particular applet, and support for signed applets on Windows Vista.

    The New Plug-in is designed to work with: - Internet Explorer 6 and 7 on Windows XP and Windows Vista - Firefox 3 on Windows XP, Windows Vista, Solaris and Linux

    Personally, I've been wanting to use the Firefox 3 beta for some time, primarily because of the performance and speed boosts over Firefox 2, but my favourite add-ons still aren't compatible.

    Note: The new Plug-in does not work with Firefox 2, and no support is planned for this browser with the New Plug-in.

    http://gemal.dk/blog/2008/02/24/firefox_3_gets_a_new_java_plugin/?from=rss-category/
    1. Re:Firefox 3 also supports new Java plug-in by Anonymous Coward · · Score: 0

      Really looking forward to FF3 after reading about the Javascript speed boost and improvements in reliability.

      Waiting for extension updates is a super bummer. FF3 will be released but for me there will be no point upgrading until my main extensions are compatible (NoScript, Firebug, WebDeveloper, FANGS, LORI, etc)

    2. Re:Firefox 3 also supports new Java plug-in by Anonymous Coward · · Score: 0

      In other words, it's still a pain in the ass for the non-MS/Linux crowd. Good to know.

  11. Native implementation was mentioned back in 03/07 by The+Ancients · · Score: 1
  12. About time by KalvinB · · Score: 0

    Bunnies http://bunnies.dawnofthegeeks.com/index.php?a=main&s=media& has been my pet project for awhile now and I've been using Safari on Windows to be able to edit large maps. It uses a lot of javascript/ajax to create a point and click interface to create maps. On IE7 it takes several seconds between clicking on a cell and the tile being placed. FireFox is a bit faster. Safari I think is the fastest. FF Beta 2 is pretty quick.

    JavaScript is being used so much around the web now that it needs to be a focus for browser makers. It doesn't matter how fast you get the content to your user, if you use a lot of JS your site could appear to be slow and non-responsive.

    1. Re:About time by Hatta · · Score: 1

      JavaScript is being used so much around the web now that it needs to be a focus for browser makers. It doesn't matter how fast you get the content to your user, if you use a lot of JS your site could appear to be slow and non-responsive.

      A better option would be to stop using so much damn javascript. If you need code run, run it on your server TYVM. I don't trust you enough to run your code on my machine, and if I have to, I'll just find another site.

      What the internet desperately needs is an application transfer protocol completely distinct from HTML. Then we could support the few applications that need to be run client side (yes, like mapping) and get all this damn code out of my hypertext.

      --
      Give me Classic Slashdot or give me death!
    2. Re:About time by XaXXon · · Score: 2, Informative

      What the internet desperately needs is an application transfer protocol completely distinct from HTML.

      We already have a perfectly good one. It's called HTTP. While the acronym may be misleading, it has nothing to do with HTML. In fact, no protocols (that I know of) have anything implicit to do with HTML.

      I agree that we should be getting the damn code out of your hypertext, but that doesn't necessitate a new protocol.

    3. Re:About time by Anonymous Coward · · Score: 0

      You may freely use and distribute the code presented in these tutorials under any license EXCEPT the GPL or any other license which denies authors their right to do as they please with their own code. [...] This code may not be used in conjunction with any GPL (or similar license) code due to their restrictive nature that directly conflicts with this license agreement and what it is to be free. Wow, you're a total douchebag.
    4. Re:About time by LingNoi · · Score: 4, Insightful

      You may freely use and distribute the code presented in these tutorials under any license EXCEPT the GPL or any other license which denies authors their right to do as they please with their own code.
      Hypocrite
    5. Re:About time by Anonymous Coward · · Score: 0

      Wow, what an interesting license agreement for those bunnies.
      This code is free as in freedom. Nobody had to die for it, true, but you are in no way restricted in what you do with the code. You can even reimplement the code and call it your own without worrying about violating some kind of imaginary rights you think I have. You can use this code without giving up your right to do as you please with your own code that you have written. You are not forced to deny the reality that everything you do is based on something and you do not have an automatic legal obligation to give credit to every source of ideas you come across in your lifetime. You may freely use and distribute the code presented in these tutorials under any license EXCEPT the GPL or any other license which denies authors their right to do as they please with their own code. You will never have to disclose this source or any source based on this code. For example, if you use any of the code in these tutorials to make a product and you release the product under the GPL, that license is null and void and the code to your product will be PUBLIC DOMAIN until you come up with another license to release it under that does not violate the rights of another person who may come across your work and learn from it. This code may not be used in conjunction with any GPL (or similar license) code due to their restrictive nature that directly conflicts with this license agreement and what it is to be free. Unless you make significant changes to the provided code such that it is unrecognizable as my own you must provide credit somewhere that is visible to the user. I imagine you've written at least one research paper and understand the difference between plagerism and expressing your own ideas based on what you learned from a source or few.

    6. Re:About time by stinerman · · Score: 1

      Not only that but the GPL doesn't constrain any author. It only constrains people who wish to distribute the author's code.

    7. Re:About time by KalvinB · · Score: 1

      If I put one line of GPL code into Bunnies, all of Bunnies would have to be GPL.

      If you put one line of Bunnies code into you project you can use whatever license you want except the GPL since the GPL is a direct contradiction to what my license supports.

    8. Re:About time by KalvinB · · Score: 1

      You may not like it but AJAXing a command to the server is a lot more efficient than POSTing the exact same command and forcing you to wait for the entire page to reload.

      It saves both of us a lot of bandwidth.

    9. Re:About time by Anonymous Coward · · Score: 0

      Do you know how to right a license? What you or your license support is irrelevant. I can license it under CGPL, my homebrew clone of GPL that is entirely distinct. "whatever license you want except" might as well be "whatever license you want".

    10. Re:About time by Anonymous Coward · · Score: 0

      If I put one line of GPL code into Bunnies, all of Bunnies would have to be GPL.
      Don't do that then.

      Using my code in violation of the license makes your code public domain.
      COPYRIGHT LAW DOES NOT WORK THAT WAY
      http://www.superdickery.com/images/misc/morbo.jpg
    11. Re:About time by Anonymous Coward · · Score: 0

      GPL is a direct contradiction to what my license supports

      Similarly, if one wanted to put GPL code into a project that didn't allow the recipient to modify it, it would be a contradiction of the principles of the GPL. Essentially, you are committing the same act that you are decrying the GPL for enforcing. Great-grandparent is right, this is quite hypocritical. If you were really for freedom, you'd use BSD. I say this as a Linux, GPL-loving person.

      I feel that people should have be able to choose whatever license they want for their code, but what you're doing is less of an advance for the principles of freedom and more of an attempt of sticking it to the FSF and people who license their code as GPL.

      Of course, if you understand this, that's dandy; like I said, it's your code. However to do it under the guise of the principle of freedom is not cool, and again short-sightedly hypocritical.

  13. is the speed RAM based ? by Anonymous Coward · · Score: 0, Interesting

    because RAM (us|suck)age in FF2.0 almost makes me want a Firefox Lite which means we havent really progressed with Browsers since Mozilla Suite/Netscape days FF (phoenix) was supposed to be a Lite version of Moz lets hope we don't need a lite version of FF3, be nice to keep those old computers working especially in poorer countries where nobody really has access/cash for a core duo with gigs of ram

  14. Builds for Windows and Linux available by The+Ancients · · Score: 4, Informative
    1. Re:Builds for Windows and Linux available by octaviusd · · Score: 1

      Before downloading the Linux build, I decided to run some tests of my own, and discovered the following:

      1. Lynx 2.8.6: 0.0 ms
      2. Firefox 3 Nightly (PGO Optimized): 7263.8ms
      3. Firefox 3 Nightly (02/25/2008 build): 8219.4ms
      4. Opera 9.5.9807 Beta: 10824.0ms
      5. Firefox 3 Beta 3: 16080.6ms
      6. Safari 3.0.4 Beta: 18012.6ms
      7. Firefox 2.0.0.12: 29376.4ms
      8. Internet Explorer 7: 72375.0ms

      Sorry Firefox. Maybe you'll get me at Version 4.0

  15. CPU optimized? by DigiShaman · · Score: 2

    Silly question perhaps, but is optimized to use SSE, SSE2, SSE3, or any other instruction sets?

    --
    Life is not for the lazy.
    1. Re:CPU optimized? by Pearlswine · · Score: 3, Informative

      Short answer, maybe Long answer: If FF3 isn't using a processor specific optimization, you can always Download your own build, I like pigfoot's (scroll down) build for windows.

    2. Re:CPU optimized? by Mr.+Spontaneous · · Score: 1

      I don't know about other components, but ImageLib has been optimized for SSE2. Loading pages with images will be much faster (and you have to love the support for color profiles).

      --
      Its all fun and games until someone loses an eye... then its just fun.
    3. Re:CPU optimized? by evanbd · · Score: 1

      To a degree, it wouldn't matter much. Most of what is present in the SSE sets (Streaming SIMD [Single Instruction Multiple Data] Extensions) is for handling lots of data. Most of the complex, time consuming work in things like web browsers is branch-heavy integer code doing unique operations on each piece of data. SSE are very helpful for graphics work, audio work, or any other application that does the same operation on lots of data (for example, as part of taking a DFT or DCT. They don't really help with string parsing.

      That said, they do offer more registers, and better ways of copying data around in memory, and compilers are easily clever enough to apply those to help with traditionally 'integer' code. But the performance difference I would expect would be much less that in media handling applications. (Of course, things like the jpeg renderer in FF certainly count as media handling.)

      Then again, I haven't actually run comparative benchmarks... That's just my understanding of what sorts of things those extensions help with.

    4. Re:CPU optimized? by xouumalperxe · · Score: 1

      I somehow doubt that any SSE iteration ise much use, considering they're SIMD instruction sets. We're probably still a long way away from JavaScript using such large amounts of data that vectorizing it properly to use SSE would yield useful performance results.

    5. Re:CPU optimized? by non-poster · · Score: 1

      Depends on how it was built. My guess is that it was built for the most generic CPU instruction set for the architecture for which it was built.

      How much parallel vector processing is there in web page rendering these days? Probably not much, so SSE3 (for example) instructions won't buy you much.

      Some low level memory stuff can be sped up by certain "extended" instructions, but that's handled at the kernel level, not at the app level. In other words, be sure to pick the appropriate CPU type when you compile your Linux kernel.

      (And if you want to compile the rest of your system with -fOMG! compiler flags, try Gentoo.)

    6. Re:CPU optimized? by onefriedrice · · Score: 1

      Yes, if you run gentoo.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    7. Re:CPU optimized? by corychristison · · Score: 1

      I use Gentoo and compile with the -Os flag (most people use -O2 or maybe -O1). It really does seem to make a difference.

      FF2 latest version is only slightly more snappy on my new Athlon64 X2 5200+ vs. my old Athlon XP 2500+.

    8. Re:CPU optimized? by caffeinemessiah · · Score: 1

      Silly question perhaps, but is optimized to use SSE, SSE2, SSE3, or any other instruction sets?


      Gone are the days of hand-coding CPU specific optimizations as inline assembly. All we do now is set the appropriate compiler flags. The pre-built binaries probably aren't going to be SSEx optimized, but that's the beauty -- grab your own copy, fire up gcc (or the free msvc) and compile yourself a custom brew with all the optimizations you desire.


      Now whether SSEx is actually going to improve performance in your web browser is another question...

      --
      An old-timer with old-timey ideas.
    9. Re:CPU optimized? by DigiShaman · · Score: 1

      Then again, I haven't actually run comparative benchmarks...

      I just ran some JavaScript SunSpider benchmarks with IE 7 FireFox 2 and

      --
      Life is not for the lazy.
    10. Re:CPU optimized? by evanbd · · Score: 1

      Impressive. Are there other compiler / configuration changes, or is that purely a result of SSE?

    11. Re:CPU optimized? by luserSPAZ · · Score: 1

      Yeah, turns out spidermonkey (the JS engine) is faster at -Os than -O2. Probably due to code locality. Also, just FYI, if you're building your own Firefox, don't pass compiler options in --enable-optimize. Use CFLAGS/CXXFLAGS, otherwise you'll override our hand-picked per-module optimization flags.

  16. Re:Memory leak? by bunratty · · Score: 1

    Yes, they have been working hard on fixing memory leaks for years. On the other hand, Firefox will likely always have some memory leaks, as all browsers certainly do. I don't know of any massive leaks that will cause users to have to restart Firefox 3 regularly due to memory issues. If anyone can list a set of steps to reproduce such a problem, or cause Firefox 3 to use significantly more memory than other browsers, please do so, and the problem can be reported and fixed.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  17. How about Safari 3.1 by tknn · · Score: 2, Insightful

    Safari 3.1 is supposed to be really fast as well. How do they stack up?

    1. Re:How about Safari 3.1 by 99BottlesOfBeerInMyF · · Score: 1

      Safari 3.1 is supposed to be really fast as well. How do they stack up?

      The nightly build of Webkit beats the nightly build of Firefox, when run on OS X (3.5 seconds versus 4.3 seconds). I posted the numbers, if you're interested.

  18. Re:Memory leak? by bersl2 · · Score: 3, Funny

    It wasn't so much a memory leak issue as it was memory fragmentation.

  19. Microsoft's Biggest Mistake by TheNarrator · · Score: 4, Interesting

    Microsoft's biggest mistake was thinking people wouldn't write complicated apps in Javascript. They supported it, in their usual half broken style, but it created the only widely deployed cross-platform system for running code that Microsoft has ever implemented. Now, with Firefox 3 running so fast javascript might become THE platform. It's hilarious because Javascript started out as such a kludgy platform and now it is becoming a serious contender if only because it's the only cross-platform thing Microsoft ever supported.

    1. Re:Microsoft's Biggest Mistake by chelsel · · Score: 5, Insightful

      I have nightmare's about JavaScript being the one language to rule them all... please, let's have no such talk.

    2. Re:Microsoft's Biggest Mistake by TheNarrator · · Score: 1

      Well with GWT and all... javascript is the new assembly language :).

    3. Re:Microsoft's Biggest Mistake by nuzak · · Score: 1

      > Microsoft's biggest mistake was thinking people wouldn't write complicated apps in Javascript.

      Uhm they were like the first company to do so. AJAX? They sort of invented it.

      --
      Done with slashdot, done with nerds, getting a life.
    4. Re:Microsoft's Biggest Mistake by kabz · · Score: 3, Interesting

      Yes, and the most interesting thing about JavaScript is that it is arguably the most successful and widely deployed Lisp ever. Before you laugh, it has procedures as first class objects, can eval code, has lexical closures ... it's an absolutely rocking language if you want to do functional things. I love it for prototyping up algorithms.

      Take a look at Functional JavaScript. Extensions for functional programming.

      Or the great PrototypeLibrary. Note the functions like 'reduce' that can apply to array.

      --
      -- "It's not stalking if you're married!" My Wife.
    5. Re:Microsoft's Biggest Mistake by Spy+der+Mann · · Score: 1

      I have nightmare's about JavaScript being the one language to rule them all... please, let's have no such talk.

      Your worst javascript nightmares won't ever compare with... lispscript! MUAHAHAHAHA!

    6. Re:Microsoft's Biggest Mistake by Anonymous Coward · · Score: 0

      "Uhm they were like the first company to do so. AJAX? They sort of invented it."

      Except it wasn't javascript. Prior to IE7, XMLHttpRequest was an ActiveX object.

    7. Re:Microsoft's Biggest Mistake by rdebath · · Score: 1

      But. You could have ended up with VB.

    8. Re:Microsoft's Biggest Mistake by m50d · · Score: 1

      Oh please. Why do lisp fanboys try to claim that every popular language is really lisp. Your language is dead, its better features have been picked up and ran with by newer, better languages, as is always the case. Ultimately, lisp is no different from anything else. Get over it.

      --
      I am trolling
    9. Re:Microsoft's Biggest Mistake by johnny+boy · · Score: 1

      Someone else uses lispscript?

      Odd quirky macros...
      Slightly not cross browser safe...
      (am using old code?)

    10. Re:Microsoft's Biggest Mistake by Blakey+Rat · · Score: 1

      Javascript's a fine language, it's the DOM API that sucks ass.

    11. Re:Microsoft's Biggest Mistake by Blakey+Rat · · Score: 1

      IIRC, Netscape basically unilaterally decided to implement Javascript and IE was basically stuck reverse-engineering it before the standards were published/released. I think Microsoft gets a lot of blame for stuff they, frankly, shouldn't. Mostly their "crimes" consist of:
      1) Implementing standards too early, when the standards are vague or incorrect
      2) Maintaining backwards compatibility with themselves

    12. Re:Microsoft's Biggest Mistake by Anonymous Coward · · Score: 0

      I have nightmare's

      Nightmare's what? Come on, the suspense is killing me.

    13. Re:Microsoft's Biggest Mistake by CTachyon · · Score: 1

      Because Lisp wasn't so much invented as discovered. It was a mathematical formulation, with a toy syntax, meant for pure mathematical work, that was never meant to be implemented as a real programming language. Then a grad student had the bright idea to write eval in machine code... thus creating the first interpreted language. Ever.

      Those same mathematical principles apply to any programming language, and thus each new language is just slightly more Lisp-like than the one it replaces. Java is C++ with garbage collection (invented in Lisp). Perl added closures (invented in Lisp) to many peoples' everyday vocabularies -- every time you type "map { ... }" or "sort { ... }" in Perl, that's Lisp peeking through. Perl 6 is going the extra step of adding Lisp-style macros and a user-modifiable grammar, thus making it (in the mathematical sense) a dialect of Lisp, albeit one with a funny syntax.

      Go read Paul Graham's What Made Lisp Different, then claim that it's just a coincidence that every new programming language borrows more and more ideas from something invented in the 1950s. Then do yourself a favor and buy Higher-Order Perl.

      --
      Range Voting: preference intensity matters
    14. Re:Microsoft's Biggest Mistake by m50d · · Score: 1

      Again, please. Don't think I haven't heard all this before. Yes, the best parts of Lisp are making it into modern languages. The same is true of any language, ever. But this is far from a monotonic trend - if you look at the newest languages e.g. Ruby, they are less lisplike than comparable languages from a few years ago e.g. Perl; Python is dropping many of its more lispy features from the new version (you'd be well advised to read some of the replies to the page you link to). This is unsurprising - after all, were lisp the perfect language, there would be no need to invent new ones. Some of its features are good and get adopted, some of them are bad, or better replacements are found, and they get dropped. Because, ultimately, lisp is just a (yes, pretty decent, and well ahead of its time) programming language - no less, but no more either. It's qualitatively no different from any other language you care to name.

      --
      I am trolling
    15. Re:Microsoft's Biggest Mistake by delus10n0 · · Score: 1

      What are you talking about? Microsoft did think the web was a serious platform; that's why they came up with/implemented extensions to JavasScript (or "JScript"), such as XMLHttpRequest, which Exchange's web interface used to great effect.

      If IE8/IE9 implements Microsoft's J#.NET JIT'ing engine, all other browsers will cry. But I doubt it'll happen.

      --
      Not All Who Wander Are Lost
  20. cool but by spidercoz · · Score: 1

    it'd be nice if they got they damn bookmarks to work

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - Evelyn Beatrice Hall, re Voltaire
  21. How about the frickin' memory? by Reality+Master+101 · · Score: 2, Interesting

    Speed is great, speed is fine. I like speed. But how doing something about the fact that Firefox was that 550 megabytes of memory with only about 10 windows / tabs open? And I don't want to hear any nonsense about caching. Sorry, but I have NOT downloaded 550 megabytes of data today, and even if I had, I don't want it ALL cached.

    This has to be the #1 complaint about Firefox -- that it's such a memory pig. Is the design so brain damaged that it just can't be fixed? Or do the developers just not care?

    Yeah, my computer has a lot of memory, but I'd like to devote that to VMWare, Photoshop, video editing, etc. Not a browser!

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:How about the frickin' memory? by ServerIrv · · Score: 4, Insightful

      Mark this as off-topic if you like. I'm responding partially to the parent comment, but mostly to its score and reason.

      This is a discussion board. How can you mark someone's comment as redundant? Is this an attempt to invalidate their statement? Don't blame them when it's actually a limitation of the forum system. There is no simple way to increment an "I agree" or "I have the same problem" counter, there has to be a new comment for each person who agrees. There is no way of adding weight to a comment except by increasing child nodes, or adding as many individual argument nodes that are similar. Yes, there is already one branch in this thread that talks about the memory issues, but relax not everyone perfectly gets all their statements in exactly the right location in the discussion tree. Judge it simply on what it says, not the comments location.

      For what it's worth, I agree. I also have problems with memory bloating with FF. I don't really care if they are memory leaks, or memory fragments, it's still a problem that I would like to see fixed. Unfortunately I cannot fix the problem, so I will patiently wait for the next great release of FF. I have no solution, but this is my informal bug report.

      Increase in speed on JavaScript will be great. There are many times when my FF instance gets temporarily grayed out when it loads a page with lots of JavaScript. This is the window manager thinking that FF is locked up and not responding.

    2. Re:How about the frickin' memory? by ServerIrv · · Score: 1

      In an effort to make my point clearer...I responded to the wrong comment...either that or I'm an idiot. Anyway.

    3. Re:How about the frickin' memory? by bunratty · · Score: 1

      For what it's worth, I agree. I also have problems with memory bloating with FF. I don't really care if they are memory leaks, or memory fragments, it's still a problem that I would like to see fixed. Unfortunately I cannot fix the problem, so I will patiently wait for the next great release of FF. I have no solution, but this is my informal bug report.
      What would help is explaining how one could see the problem you're referring to. I agree it doesn't matter whether it's memory leaks or memory fragmentation or memory caching causing excessive memory use. If you can cause Firefox 3 to use significantly more memory than another browser, post instructions for how to reproduce the problem, and then we can file a bug report so the problem can be fixed.
      --
      What a fool believes, he sees, no wise man has the power to reason away.
    4. Re:How about the frickin' memory? by ServerIrv · · Score: 1

      Sorry, I didn't specify the version, I was referring to FF in general. I currently use FF 2.0.0.12, and will probably not use FF 3.x until it has at least gotten to RC1. Although after just typing that, I may just have to recant my previous statement, and give version 3 a try. Since having multiple versions of FF on a system doesn't hurt anything, I guess my excuses to try are no longer valid. Off to check out the latest nightly build.

    5. Re:How about the frickin' memory? by Anonymous Coward · · Score: 0

      One thing you tend to forget these days with jpgs and pngs is that for them to be displayed they have to be decompressed. If my poor math skills are correct a decompressed 640 x 480 32bit image is over 1Mb decompressed. I'm not entirely certain how Firefox works internally but obviously at some point this fact must contribute somewhat. Then again my video card has 512Mb, would seem logical to store images as textures.

  22. Re:Memory leak? by MadUndergrad · · Score: 1

    What would be really nice would be a way within Firefox to mute particular tabs or particular flash objects. I have no idea why this hasn't been implemented yet, but until everyone who uses flash starts coding in mute buttons it would be very handy.

  23. OSX? by BrainInAJar · · Score: 1

    I wonder when they're going to fix the "looks-like-ass-on-a-mac" issue

    1. Re:OSX? by Mr.+Spontaneous · · Score: 1, Informative

      They've had that fixed in the Betas for quite a while. Native widgets, even. Why don't you try out the latest beta?

      --
      Its all fun and games until someone loses an eye... then its just fun.
    2. Re:OSX? by Zantetsuken · · Score: 1

      Yes, as its being made with themes to better integrate with the OS its installed on - Linux gets Tango by default, Windows gets some weird ass Vista inspired theme, and Mac gets an Aqua style... so yes, if you like Aqua...

    3. Re:OSX? by XaXXon · · Score: 2, Insightful

      I disagree that it looks bad on os x (using it right now), but it has already been addressed. If you have ff3b3, you can download the os x theme.

    4. Re:OSX? by BrainInAJar · · Score: 5, Insightful

      I have. Still ass. doesn't go lighter when it's backgrounded, stays the same dark grey as if it were foregrounded.

      Open-Source seems good for getting a job 90% finished and completely ignoring the 10% polish required to make it an app of the same quality as closed-source

    5. Re:OSX? by Constantine+XVI · · Score: 1

      Not quite. The OSX theme is more Safari-style brushed metal, rather than Aqua. XP and Vista each get their own (slightly different) themes. And the Linux version adapts your GTK+ icon and widget settings, to where you'd be hard-pressed to notice that it's not actually GTK+

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    6. Re:OSX? by Anonymous Coward · · Score: 0

      Why should I even HAVE To download a theme to make the app look like it SHOULD On the NATIVE OS??

    7. Re:OSX? by Anonymous Coward · · Score: 0

      They are working on it. That was one of the changes they decided to make with Firefox 3.

    8. Re:OSX? by 644bd346996 · · Score: 1

      What's stopping you from using Camino?

    9. Re:OSX? by BrainInAJar · · Score: 1

      adblock. filterset.g without which I go insane and want to stop using the web altogether

    10. Re:OSX? by BrainInAJar · · Score: 1

      Yeah, and from the looks of it they just simply don't get it. OSX integration is about much more than making it look at first glance like it fits.

      OSX users are pedantic when it comes to UI design. If the keyboard shortcuts are off, if the app doesn't act like you expect UI wise ( fade to light grey when not at the foreground, which is where the new beta falls flat and sticks out like a sore thumb ), it's unusable.

    11. Re:OSX? by 99BottlesOfBeerInMyF · · Score: 1

      Yeah, and from the looks of it they just simply don't get it. OSX integration is about much more than making it look at first glance like it fits.

      I dunno, I rather appreciate having a choice. If I want a version that has a native GUI with all the trimmings, I can use Camino. If I want a version of Firefox that runs on OS X, but otherwise acts just the same as Firefox on Linux or Windows, I can use the standard version. I see the market for both use cases.

    12. Re:OSX? by Surt · · Score: 2, Insightful

      That's the 10% that takes hard work.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    13. Re:OSX? by AmaranthineNight · · Score: 1

      You don't, the theme is included by default now on Firefox 3 Beta 3, beta 2 and earlier required you to download the theme because it wasn't ready for primetime yet.

    14. Re:OSX? by jesser · · Score: 1

      Don't forget that this is a beta. Bug 406730 is likely to be fixed before Firefox 3 ships, at least for Leopard.

      --
      The shareholder is always right.
    15. Re:OSX? by laddiebuck · · Score: 0

      Then it's evidently higher quality to you than any other offering, including proprietary or closed ones.

    16. Re:OSX? by BrainInAJar · · Score: 1

      Oh, i'm not saying that you shouldn't be able to un-integrate it, but at the moment it cannot be properly integrated. It does not act like an OSX app, and there's no way to make it so. Camino doesn't have all the firefox plugins, so it's not a suitable substitute.

    17. Re:OSX? by Anonymous Coward · · Score: 0

      The same can be said for Safari on Windows. Also, last I checked the majority of Webkit is open source. Also the usual "why don't you contribute" argument could hypothetically be added, but I don't assume you aren't a Mozilla contributor. Finally, the product isn't quite ready yet. File a few bug reports if ones don't exist, or pester them about ones that are already known. Who knows? Maybe someone, somewhere will listen to you. Saying it on Slashdot might not have the same effect.

    18. Re:OSX? by denmarkw00t · · Score: 1

      Closed-source seems good for getting a job 10% finished and completely ignoring the 90% polish, bugfixing and competent programmers required to make it an app of the same quality as open-source.

    19. Re:OSX? by Nicolay77 · · Score: 1

      And meanwhile Firefox is busily copying features from Opera.

      The automatic search in the address bar? Yes, it is in Opera 9.5 Beta.

      In browsers Opera has the innovation AND polish. It just lacks the heavy, really heavy backing of Google that FF has.

      --
      We are Turing O-Machines. The Oracle is out there.
    20. Re:OSX? by Anonymous Coward · · Score: 0

      Native behavior to the platform on which you're working is a valid argument, but if the fade to light grey thing is standard/native/proper behavior, shouldn't that be the kind of thing taken care of by the OS X window manager, rather than allowing applications to behave all willy-nilly? It makes far more sense from a structure/design perspective.

  24. Hopefully Firefox 3.0 will stop... by Windcatcher · · Score: 1

    ...caching the width of the space character across font variants so SmoothText will render text properly.

    1. Re:Hopefully Firefox 3.0 will stop... by pembo13 · · Score: 1

      Fonts in Firefox look much clearer to me than in IE7, what exactly is the purpose of SmoothText?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    2. Re:Hopefully Firefox 3.0 will stop... by SEMW · · Score: 1

      what exactly is the purpose of SmoothText? I don't want to feel that I'm pointing out the obvious, but the very first sentence on the page linked to by the GP gives you the answer...
      --
      What's purple and commutes? An Abelian grape.
    3. Re:Hopefully Firefox 3.0 will stop... by Windcatcher · · Score: 1

      SmoothText does system-wide subpixel antialiasing on Windows 2000. But FireFox 2 doesn't play nice with it.

  25. Re:Memory leak? by bunratty · · Score: 4, Informative

    No, recently the developers have found that few leaks are left, so that to reduce memory usage further they had to change their focus to reducing fragmentation. Originally, the problem was leaks, it's just that once the worst ones were fixed fragmentation became responsible for a larger fraction of the memory usage. This a continuation of people trying to find one single cause of high memory use. As I and others have been saying for years, there is no one cause. There is no "the memory leak" or "the memory issue", just as there is no "the crash problem" or "the security problem".

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  26. FF Fantasies by terbo · · Score: 0

    Hey man, first off, let me say, Mr Mozilla, that I love your
    software; the last time there was a big upgrade and I couldn't
    afford the cost of the bandwidth, I sold one of my children.

    Yea, so anyway, before I switched to Firefox I used Opera;
    and even though I fully believe in a majority of standard
    software being open source, opera compelled me with one
    major feature: The Ability To Zoom The Entire Page to Size.

    The other day I was accidentially using Internet Exploder,
    and the internet exploded, but thats another story, after
    the patch orgy I noticed that it had similar functionality!
    I was blown away; it worked well, but then I remembered
    that Opera was the only browser with full resume support for
    downloaded files.

    So all I'm saying is that I write code like you guys, only in
    english, and its write once execute once or twice, and I have
    no responsibilities, but I tell anyone I contact about you,
    and wish you well, and wish your interface was less blocky
    and more new-agey! maybe half way!

    Anyway. choice is good; especially when its an alternative
    between the rock and the hard place. Or an update and (another) kid.

    -- moved to: feature-requests

    --
    If you're interested in facts I'll tell you what they are and I'll give you sources - Chomsky on The Big Idea
    1. Re:FF Fantasies by luserSPAZ · · Score: 1

      We got full page zoom in Firefox 3.

      Firefox: fulfilling your fantasies.

  27. thanks to FreeBSD by Anonymous Coward · · Score: 0

    "The reason we are integrating our own allocator is that we've found jemalloc to be better than all the default allocators of our three main platforms (Windows, Mac OS X and Linux). Not only is it faster (and it shows in Javascript tests!) but it causes less fragmentation, so you should see a significant memory reduction after using Firefox for a lengthy period of time." http://ventnorsblog.blogspot.com/2008/02/beta-3.html

    1. Re:thanks to FreeBSD by luserSPAZ · · Score: 1

      Yep, we actually contracted Jason Evans to help us massage JEmalloc into the shape that we needed. He's a nice guy.

  28. CPU hogging bug fixed? by Futurepower(R) · · Score: 0, Redundant

    Sounds impressive. I understand they have fixed many memory handling bugs, too. But for me the big problem with Firefox is not slowness with JavaScript.

    For me the big problem is the CPU hogging bug. The CPU hogging is much less of a problem with the most recent released version of Firefox, 2.0.0.12, but right now, on the computer I am using to type this, with 17 windows and 88 tabs open, Process Explorer shows Firefox to be spiking up to 75% of the CPU, with no activity.

    Those of us who spend a lot of the day doing research, and can't resolve one issue before we must consider another, often have a LOT of tabs open.

    I think the CPU hogging bug is very interesting, but I'm not in a position to try to fix it myself. What is interesting is that it seems to be a bug in Firefox that interacts with a bug or shortcoming in Windows XP SP2. So, someone taking the time to fix it may become semi-famous for understanding a severe OS limitation or bug.

    What is interesting is that the CPU hogging bug is shared between Firefox, Thunderbird, and SeaMonkey. Often opening a lot of tabs in Firefox, and keeping them open for days, causes Thunderbird or Seamonkey to begin to hog the CPU, even though those programs are not being used heavily.

    The history of memory and resource management in Firefox is that it has been VERY buggy. The Firefox development pages have claimed that they have fixed "hundreds" of bugs. Firefox is no longer unstable, in my experience, but instabilities in the past caused the rapid acceptance of Firefox to slow. People who tried Firefox sometimes went back to Internet Explorer when Firefox crashed, or there were other problems. So, poor Firefox memory and resource management have been a big factor in Firefox popularity, according to numerous news reports at the time.

    1. Re:CPU hogging bug fixed? by Idefix97 · · Score: 0

      I have found that even in FF2 memory usage has remarkably improved, and it really doesn't crash my browser anymore (I am running W2K on a 6 1/2 year old T21 w/ 512mb RAM) like it did before.
      One thing I noted that it now asks to stop stupid scripts from loading (like on yahoo sites - I do use noscript, but have to allow its use for yahoo mail).

    2. Re:CPU hogging bug fixed? by LithiumX · · Score: 1

      The fact that every tab I open (and later close) seems to grab a chunk of memory and never release it (until all copies of FF are closed completely) is my biggest gripe.

      For instance, at work I'm limited to 1gb of memory, but often need many tabs open. Over time, FF begins to suck up almost all of my memory. There seems to be an upper limit, but I would consider it a basic element of any multi-tab program if it were to, say, free up the resources used by a tab after that tab was closed.

      Beyond that I have no significant issues with Firefox, and prefer to to IE. Admittedly, lately, the primary reason for that has been the same one for why I prefer Windows to other OS's - I'm simply used to it now. That, and I feel a little safer with things like NoScript and other FF-only tools.

      --
      Do not confuse "Freedom of Choice" with "Free Will".
    3. Re:CPU hogging bug fixed? by bunratty · · Score: 2, Insightful

      I've seen similar complaints, but have never been able to reproduce any such problem. I can open and close tabs all day, and Firefox does not suck up all my memory, or even a significant portion of it. I can't even run it long enough to come close to sucking up all of my memory (it would take several weeks of use every day without ever closing it). Could you explain how the rest of us could see the problem? If you do, we could report it and the problem could be fixed.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    4. Re:CPU hogging bug fixed? by psykocrime · · Score: 1

      I've seen similar complaints, but have never been able to reproduce any such problem. I can open and close tabs all day, and Firefox does not suck up all my memory, or even a significant portion of it. I can't even run it long enough to come close to sucking up all of my memory (it would take several weeks of use every day without ever closing it). Could you explain how the rest of us could see the problem? If you do, we could report it and the problem could be fixed.

      I've seen the same behavior in every point release of FF 2.x that I've used, on both Linux and Windows. Surf for days at a time, opening large numbers of tabs, and the RAM usage grows to ridiculous proportions ( virtual image size > 1GB, resident image size ~= 1GB), and closing tabs (and even windows) does not release any memory back to the OS. Consistently the only thing that would release the memory was to kill the process.

      Why this is so hard to reproduce, I can't fathom, as it happens very, very consistently for me, and has for ages.

      --
      // TODO: Insert Cool Sig
    5. Re:CPU hogging bug fixed? by LithiumX · · Score: 3, Insightful

      I've also known other people to complain about it - while others have no idea what they're talking about. You have to love sporadic issues.

      I'm pretty sure it has to be a combination of minor flaws in Firefox (as not every program I run has this issue), Windows XP (with memory handling far better than previous versions, but still not exactly the gold standard of memory management), and all the myriad changes to my system's configuration over time.

      It does it on both my work computer and my home computer. Then again, they're both XP Pro machines. They're very different in terms of hardware, which tentatively rules out a specific hardware config. The memory on my home machine is double that of my work machine, but the highpoint seems to be about the same - so I doubt it has much to do with total system memory. What sites I hit seems to have no relevance. The only other common factor I can think of is that I run NoScript on both - though if I remember right the problem predated my use of that (I first noticed it a while back, and had actually hoped 2 would fix it).

      The main issue seems to be that a specific amount of memory is eaten up when you open a site in a tab - but closing that tab often doesn't clear up the space. I just now closed every tab except Slashdot - and it went from 157mb (when I had 14 tabs open) to a minuscule 153mb. From experience, waiting for it to dump cache is ineffective. If I close the program, the memory clears itself just fine - but only if there is no other Firefox window open. I'm guessing that multiple Firefox app windows share a footprint.

      Then again, saying "all" of my memory was an exaggeration. I've rarely seen it hold on to much more than 150mb after closing all but one window, though if I go on for very long without at least shutting down firefox, that minimum can creep up - and on a few occasions really has taken more memory than I actually have on my machine (virtual cache trash time). It's also probably not a noticeable problem unless you're a heavy multitasker (in which case that footprint becomes painfully obvious).

      I've noticed it doesn't happen on my fiance's Vista machine, or on any 2003 Server boxes I've run it on. It may be a problem that only occurs on XP, or it just doesn't like the way I smell.

      However, if you are able to reproduce it, you'll see it happen whenever more than one tab has been opened. Opening one tab, then clearing it, seems to work - but once a second tab opens, clearing the original tab clears it's footprint, but any tab opened after that exhibits the problem.

      --
      Do not confuse "Freedom of Choice" with "Free Will".
    6. Re:CPU hogging bug fixed? by bunratty · · Score: 1

      If you can find a set of steps that can reliably reproduce a problem with Firefox not releasing memory when closing tabs, go ahead and file a bug report. I've gone through the memory leak bug reports on Windows recently, and haven't run across any bug report that is similar to what you describe. You should test with Firefox 3 beta 3 or a later build, as Firefox 3 has over 13000 bug fixes in it, including over 100 memory leak fixes.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
  29. Try it by The+Ancients · · Score: 1

    Ok parent shouldn't have been modded offtopic, as the linked article does compare different browsers, but anyway...

    The benchmark is linked from here, nightly builds of Safari are available here, and a build of Firefox with this enabled is available here.

  30. OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 5, Informative

    Well someone had to, so I ran the numbers for OS X. All of the below were on OS X 10.5.2 running on a MacBook:

    • Safari 3.0.4 - 11112.0ms
    • Safari with Nightly Webkit r30628 - 3525.8ms
    • Firefox Nightly3.0beta4pre - 4330.2ms
    • Opera 9.26.3727 - failed (but all those that ran were slower than Safari 3.0.4 so it is the slowest overall for what worked.)

    I guess if you're a Safari or Firefox person you can look forward to some really fast Javascript performance either way.

    1. Re:OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 3, Informative

      Replying to my own post, I probably should have included Firefox 2.0.0.12 as well. Here are the numbers for that and Firefox 1.5.0.8 which is still on my machine for testing purposes.

      • Firefox 2.0.0.12 - 13840.0ms
      • Firefox 1.5.0.8 - 16849.6ms
    2. Re:OS X Results - Spoiler Safari Wins by cmburns69 · · Score: 0

      I think comparing firefox3b4p to webkit is like comparing apples and oranges. Firefox3b4p is a beta version of an actual product, whereas webkit is a rendering engine.

      While I'm very impressed with the work that's been done on webkit, I think more apt comparison would be webkit to gecko -- but nobody would ever do that, because the resulting numbers would be meaningless to the general population. Joe User doesn't care about the rendering engine underneath, he cares about the actual application he can (easily) install and use.

      When apple decides to upgrade safari with a newer version of webkit, then I'll take notice... But until then, webkit will just be a very nice shiny rendering engine with tons of potential.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    3. Re:OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 2, Informative

      I think comparing firefox3b4p to webkit is like comparing apples and oranges. Firefox3b4p is a beta version of an actual product, whereas webkit is a rendering engine.

      That's why that line in my comparison reads, "Safari with Nightly Webkit r30628." Safari is an actual browser, I just replaced the back end. It's not like I'm going to write my own minimalist front end for it, after all, when it is so easy to plug into Safari. In fact, if anything I'd say Firefox was getting the advantage since I tested the newest versions of their front end and back end whereas I used the old front end for Safari which could, theoretically, be optimized to work better with the latest version of WebKit.

      When apple decides to upgrade safari with a newer version of webkit, then I'll take notice... But until then, webkit will just be a very nice shiny rendering engine with tons of potential.

      I guess I don't see the difference between running a nightly build of Firefox (including Gecko) and running the nightly build of Webkit plugged into Safari. I didn't compile either one and both are just a download and then you double click on them. It is one of the nice things about separating the rendering engine and the front end. Try it yourself. This page has links for Windows and OS X. You just download the image and run it like you would any other application.

    4. Re:OS X Results - Spoiler Safari Wins by McFadden · · Score: 1

      It's too late to mod you up any more, but I'd like to say thanks for doing that.

    5. Re:OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 1

      No problem. I was going to run it on the stable and nightly builds of Konquerer and Firefox under kubuntu as well, but the test seems to lock up Konquerer completely. Oh well, what can one expect with nightly builds... not stability, that's for sure :)

    6. Re:OS X Results - Spoiler Safari Wins by reg · · Score: 1

      Is that with a Profile Guide Optimization build though? Those haven't been done yet for OS X yet AFAIK... Webkit will probably still be faster, because it's a smaller code base, with less features.

    7. Re:OS X Results - Spoiler Safari Wins by Jon_E · · Score: 1

      for what it's worth .. on my MBP C2D 2.33GHz:

      Safari 3.1 (5525.9) = 5073.0ms +/- 11.6%
      Firefox 3.0b3 = 8425.4ms +/- 2.0%

      much less fluctation on the firefox results .. i guess i should try the nightly webkit

    8. Re:OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 1

      Is that with a Profile Guide Optimization build though?

      No, I think PGO is not built on the OS X version. There seems to be stability issues.

    9. Re:OS X Results - Spoiler Safari Wins by Anonymous Coward · · Score: 0

      I like how you're using the very latest, bleeding-edge, nightly builds of everything.

      Except Opera, which you're using the latest stable release of. Not even the beta, nevermind the even newer stuff.

      Nice and impartial there, mister.

    10. Re:OS X Results - Spoiler Safari Wins by ravidew · · Score: 1

      Go sit in the corner until you learn how to post said sentiment less pugnaciously.

    11. Re:OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      I like how you're using the very latest, bleeding-edge, nightly builds of everything. Except Opera, which you're using the latest stable release of. Not even the beta, nevermind the even newer stuff.

      I'm not trying to be partial, I did search Opera's Web site and the most recent version I could find for download is 9.50 beta. Unfortunately, Opera 9.50beta failed completely. It would not even finish the test (hung on crypto:aes). That is why I used vesion 9.26 (it being the most recent aside from 9.5 on their download page). I mentioned this to a friend, however, and he said it failed for him the first time, but worked a subsequent attempt. So I just tried it three more times, and one of them it actually completed. It resulted in the following:

      • Opera 9.50.4506 beta - 8388.4ms

      I'm happy to try a more recent version on this same hardware if you can point me to one and if it actually is functional enough to run. Likewise if anyone can point to another browser they would like me to reference for them.

      P.S. if you're involved in Opera development, the fact that selecting the "Opera" menu and "About Opera" loads a Web page over what you're doing, in my case canceling the test and making me start over, is really annoying. Can't it at least load a new tab?

      Oh, and just for fun I also ran a few other browsers:

      • OmniWeb 5.7.v615 sneak peek 1 - 10001.4ms
      • iCab 4.0.1 - 9666.0ms
      • Camino 1.5.5 - 12088.8ms
      • Shiira 2.0 - 9530.0ms

      That makes the full list for OS X:

      • Safari 3.0.4 - 11112.0ms
      • Safari with Nightly Webkit r30628 - 3525.8ms
      • Firefox 2.0.0.12 - 13840.0ms
      • Firefox 1.5.0.8 - 16849.6ms
      • Firefox Nightly3.0beta4pre - 4330.2ms
      • Opera 9.26.3727 - failed (but all those that ran were slower than Safari 3.0.4 so it is the slowest overall for what worked.)
      • Opera 9.50.4506 beta - 8388.4ms (this only worked one time and I ran it four total; still pretty buggy I guess.)
      • OmniWeb 5.7.v615 sneak peek 1 - 10001.4ms
      • iCab 4.0.1 - 9666.0ms
      • Camino 1.5.5 - 12088.8ms
      • Shiira 2.0 - 9530.0ms

      I'm sure I missed a few and there are probably newer betas of some of those, but they were not easily found on their Web sites.

    12. Re:OS X Results - Spoiler Safari Wins by Anonymous Coward · · Score: 0

      Windows XP/SP2+all updates, latest Webkit nightly and latest Firefox nightly:

      Firefox: 4968.8ms +/- 2.8%
      Webkit: 4967.6ms +/- 1.8%

      This isn't the PGO build of Firefox. I'd try it in Linux but I have no working release, nor Midori nor have I gotten it to work in Wine. Thus, if there is any spoiler here it's that OSX is required for Webkit to beat Firefox, and outside of OSX the performance differences are marginal as of today, and might become tilted in Firefox's favor on XP when the PGO builds are entered into the equation.

    13. Re:OS X Results - Spoiler Safari Wins by Anonymous Coward · · Score: 0

      Hmmm... i know the JS performance is obviously system performance related, but still i am wondering why i am getting:
      Total: 9801.6ms +/- 3.8%
      for FireFox 2.0.0.12 (c2d e6600@3.15/xp)

      i mean thats just a lot lower then what i have seen elsewhere so maybe there are some other factors too, i.e. configuration/cache or something?

    14. Re:OS X Results - Spoiler Safari Wins by Anonymous Coward · · Score: 0

      And if you comparing beta/nightly releases you should probably also add Opera 9.5 beta/weeklies so the result wouldn't biased. They also made great progress in performance.

    15. Re:OS X Results - Spoiler Safari Wins by 99BottlesOfBeerInMyF · · Score: 1

      And if you comparing beta/nightly releases you should probably also add Opera 9.5 beta/weeklies so the result wouldn't biased. They also made great progress in performance.

      True. I tried the beta (no idea where to get a nightly Opera build) but it originally failed completely, not even finishing the test, so I ran the stable version only. Later I tried the beta three more times, and once it did finish. I posted the result along with some other browser numbers last night.

    16. Re:OS X Results - Spoiler Safari Wins by cmburns69 · · Score: 1

      The difference is that in a few months, everybody who downloads Firefox WILL be FF3, whereas in a few months, webkit will still just be the nightly version-- unless apple decides to get off their butts and upgrade safari to use the newest webkit. I sincerely hope they do, but my past experiences with them has led me to believe that they will not upgrade again for some time.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
  31. Is this a legitimate benchmark for a browser? by NevarMore · · Score: 3, Interesting
    I've seen the SunSpider benchmark come up before, and it is a great benchmark for JavaScript as a language, but it may be inappropriate for a browser.

    This test mostly avoids microbenchmarks, and tries to focus on the kinds of actual problems developers solve with JavaScript today, and the problems they may want to tackle in the future as the language gets faster. This includes tests to generate a tagcloud from JSON input, a 3D raytracer, cryptography tests, code decompression, and many more examples. There are a few microbenchmarkish things, but they mostly represent real performance problems that developers have encountered. Raytracing? Crypto? These aren't things I'd consider running in a browser and certainly not with JavaScript. Just because JaveScript and a modern browser on a mid-range machine CAN do these things doesn't mean it should.

    JSON, code decompression, and traversing XML are things that a browser does with JavaScript, some more often than others. Even in those cases, I wouldn't be surprised if browsers had parsers that 'helped' the common browser JavaScript tasks with faster native-library interfaces instead of purely native JavaScript interpretation.
    1. Re:Is this a legitimate benchmark for a browser? by foxylad · · Score: 0

      Agree about ray tracing, but crypto is very relevant. If you aren't using javascript md5 in your login page, then your password is wizzing around the internet in plain text - not a good idea.

      --
      Do as you would be done to.
    2. Re:Is this a legitimate benchmark for a browser? by fireboy1919 · · Score: 2, Insightful

      Agree about ray tracing, but crypto is very relevant. If you aren't using javascript md5 in your login page, then your password is wizzing around the internet in plain text - not a good idea.

      Only if you don't use https, or NTLM, or Kerberos (all browser supported mechanism that don't require javascript). Depending on javascript for encryption is silly.

      MD5 is extremely broken for passing passwords about.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    3. Re:Is this a legitimate benchmark for a browser? by phantomcircuit · · Score: 1

      Javascript Crypto can actually be very useful for secure authentication over a completely untrusted channel, by completely I mean assume that the root SSL authorities are corrupt and sold their private key.

    4. Re:Is this a legitimate benchmark for a browser? by sydneyfong · · Score: 1

      There *are* situations in which I would find crypto useful in Javascript. Particularly public key crypto systems. With all the AJAX fever these days, there are times when I actually don't trust the webserver, but I need to communicate across this bloated HTTP/HTML/XML channel to some other third party, and since there are no builtin JS crypto functions, and JS was traditionally horrendously slow, it just wouldn't work.

      A rather obscure example would be an (ajax) online chatroom. You don't want your plans for world domination to be logged by the webserver...

      A better example would be PGP-compatible signatures/encryption for webmail. Obviously doing all the work on the host's servers defeat the purpose. If you're going to have PGP/GPG on a webmail system, all the crypto stuff has to be done on the client.

      Not to mention the possibility of encrypting all those love letters that you type in Google docs....

      --
      Don't quote me on this.
    5. Re:Is this a legitimate benchmark for a browser? by sydneyfong · · Score: 1

      Not all passwords are passed through the HTTP(S) protocol. Sometimes it's passed through the "higher" application layer. And sometimes you don't trust the webserver with your data/passwords. etc.

      Not that I'm buying into all the AJAX/Web2.0 craze (though admittedly I've been involved in some "Web2.0" stuff a while ago), but given the amount of applications out there that runs on your browser, not having "higher level" crypto capabilities is simply disabling. I really can't recall the number of times I've come across a problem and thought "man, it'd be sure nice if I had some working crypto functions in Javascript..."

      See my other post for some examples.

      --
      Don't quote me on this.
    6. Re:Is this a legitimate benchmark for a browser? by Anonymous Coward · · Score: 0

      Also it is totally useless.

      Doesn't minimally prevent to stole the encrypted password with a sniffer and use that password for a reply attack. KISS. You need a protection for man in the middles, replay attack and other nasties, and then use the secured channel to provide authentication. Not the other way around!

      There is absolutely no difference from a security point of view, the authentication factor is a string of text sent from the client to the server. It doesn't matter if the string contain password123 or a binary blob. Those strings could be attacked exactly in the same way, sniffed in the same way, replayed in the same way.

      Want security, and not bothering to use https? implements a dh exchange in javascript and use the secured channel to send the plain password.

    7. Re:Is this a legitimate benchmark for a browser? by gazbo · · Score: 1
      While I mostly agree with you about MD5 being a poor choice, it is not completely useless if implemented carefully using a nonce.

      Mostly I posted this because I like using the word 'nonce'. The correct answer, of course, is to use SSL. If you don't want to pay for a signed certificate then use a self-signed cert. If you think the security warnings will put people off then default them to an HTTP login, with a link to HTTPS for the paranoid.

  32. Why is this marked as troll? by Overly+Critical+Guy · · Score: 5, Informative

    Why is the parent comment marked as troll? It was reported a few weeks ago that the next version of Safari, 3.1, would see major JavaScript performance gains due to the latest WebKit builds. This article uses the beta Windows 3.0 version to compare to.

    --
    "Sufferin' succotash."
    1. Re:Why is this marked as troll? by causality · · Score: 2, Funny

      Why is the parent comment marked as troll?

      Because there are too many knee-jerk idiot mods who don't consider context and can't be bothered to check facts.

      At least when they mod me "Offtopic" they'll have done the job correctly.
      --
      It is a miracle that curiosity survives formal education. - Einstein
    2. Re:Why is this marked as troll? by Anonymous Coward · · Score: 0

      Piracy is ethically no different from a mob looting a store whose locks were broken. And copyright is ethically no different from a bunch of armed thugs laying claim to the forest and then charging everyone an oxygen tax.

      I'd post non-AC except for the dweebs who like to moderate responses to signatures as off-topic while ignoring the post with the signature to begin with.
    3. Re:Why is this marked as troll? by Thing+1 · · Score: 1, Offtopic

      Piracy is ethically no different from a mob looting a store whose locks were broken.

      Actually, "piracy" (by which I understand you to mean "copyright violations" and not "theft and murder on the high seas"), to fit into your analogy, is really more like "a mob entering a bookstore (without breaking), photocopying all the books (using their own photocopier and electricity), and then replacing them on their original shelves, in their original conditions, and locking up when they leave."

      They're not depriving anyone of any property. Their act does no harm; it merely enriches their own lives.

      The only perception of harm comes from the thermodynamically-challenged laws we have on our books. (In other words, the laws attempt to reverse entropy; tag goodluckwiththat.)

      Your AC responder also had a good comment. I've seen you before, but this is the first time I've seen the new sig. Can't say I approve; your ethics don't seem to tell the difference between "depriving of income" and "depriving of property". There's a big difference; one is a potential future event, the other has immediate effects.

      --
      I feel fantastic, and I'm still alive.
    4. Re:Why is this marked as troll? by Lewrker · · Score: 0, Troll

      And I for once want a GENUINE troll moderation from those fucktards.

    5. Re:Why is this marked as troll? by moosesocks · · Score: 2, Informative

      Indeed. Ever since Apple "opened up" its WebKit development, they've made quite a few cool innovations. In addition to cleaning up their JavaScript engine (which has been a sore point for Safari for the entirety of its existence), they're beginning to implement functions commonly provided by many of the increasingly popular Javascript Libraries.

      Long and short, Safari's native implementation of getElementsByClassName is astronomically faster. Firefox 3 shows similar improvements over the JavaScript implementation of the same function.

      On the other hand, it *does* beg the question of why on earth we haven't begun to design something a bit more friendly and efficient than JavaScript, which is (at best) an obfuscated nightmare, and pitifully slow on even the fastest of machines when performing simple tasks.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    6. Re:Why is this marked as troll? by Wite_Noiz · · Score: 1

      the beta Windows 3.0 version Wow! They still developing for Win 3.0? ;)
    7. Re:Why is this marked as troll? by Jurily · · Score: 0, Redundant

      +1, Insightful.

      You should call them fucktards more often :)

    8. Re:Why is this marked as troll? by Anonymous Coward · · Score: 0

      Hey, I think copyright is screwy too, but your analogy is pretty weak.
      Maybe it would apply to patent trolls, but copyright would be more like armed thugs planting a forest, then charging everyone for seeds (or clones).

    9. Re:Why is this marked as troll? by tcolberg · · Score: 0, Offtopic

      The act of photocopying books in a book store (piracy) does do harm. It is depriving both the holder of the IP revenue for consumption of their good as well as depriving the bookstore revenue for the provision of the hard copies that were obviously used. Just because the mob leaves the books on the shelves after photocopying them doesn't mean that they aren't stealing property and services.

    10. Re:Why is this marked as troll? by Anonymous Coward · · Score: 0

      If I were to read a book that belonged to someone else, have I stolen? After all, the contents of the book has been copied into my mind without paying for it.

      Besides, those photocopying pirates would never have purchased the books in the first place but they would take copies of them for free. No one has been harmed or deprived of anything.

  33. stalling by rubycodez · · Score: 3, Insightful

    and does a single tcp socket's stalling not cause the whole damn thing to seize up?

    1. Re:stalling by Anonymous Coward · · Score: 0

      Network stuff does run on a separate thread. There are two "gotchas" though: any included script or CSS files block the parser, so it can't find more files to load. If your page looks like: ...rest of page...
      and the ad server happens to be slow, the whole page is delayed. CSS files also block the parser. The CSS part may be fixable, but there are legitimate concerns about parsing past included s.

    2. Re:stalling by roca · · Score: 4, Interesting

      Actually in Firefox 3/Gecko 1.9, external CSS loads do not block the parser. Woohoo! However, we do block the parser if the page tries to execute script while there are pending CSS loads.

    3. Re:stalling by rubycodez · · Score: 1

      no excuse to stall all windows/tabs if one is blocked, re-architect the bitch. thank you.

  34. Re:Memory leak? by budgenator · · Score: 1

    Freezing the flash until the tab had focus might save a few CPU cycles too.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  35. Mozilla should be the AIR not just a browser by kentsin · · Score: 1

    Mozilla should be a serious player in (offline) web app development platform.

    Why no body use it?

    Why people are excited with AIR? Why not Mozilla?

    1. Re:Mozilla should be the AIR not just a browser by sciurus0 · · Score: 1

      They tried. See XUlrunner.

    2. Re:Mozilla should be the AIR not just a browser by Joe+Tie. · · Score: 1

      For the most part it's been slow, memory heavy, and prone to lockups. Things are getting a lot better, but even now there's huge room for improvement before I'll give it even the level of usability which comes from swing. And I tend to avoid swing based java apps in general for the most part.

      --
      Everything will be taken away from you.
    3. Re:Mozilla should be the AIR not just a browser by Anonymous Coward · · Score: 0

      I'd just like to comment that while you make it seem like XULRunner is one of those quirky side projects of the past that never really gained steam and was eventually abandoned, that's not the case. The work with XULRunner is an effect of it's near-infancy. Things are in fact just now gearing up to switch to XULRunner.

      Just wanted to clear that up.

  36. Re:Firefox bloat by Anonymous Coward · · Score: 0

    Ah, welcome back MS marketing. We've missed you (not).

  37. Re:Browser speeds by Naughty+Bob · · Score: 2, Informative

    Just to give you the alternate perspective- I love the idea of Opera, and use the kick-ass mini (and mobile) versions every day. But on my desktop, it just seems so foreign. It's like a swiss army knife, with inbuilt functionality poking out every which way, and (in my head) obstructing the work I've got planned- It doesn't feel like it's mine.

    I realise that it mostly is amazing, and I'm not satisfied with Firefox by any means, but Opera just feels alien; a bit like when you start messing about with WINE after a long period of not needing to.

    I realise that seems woolly as fuck, but I guess Opera is sufficiently advanced that such intangible and abstract criticisms become the only valid ones.

    --
    "Be light, stinging, insolent and melancholy"
  38. Have they discovered threads yet? by RelliK · · Score: 4, Insightful

    Or does a single tab still cause the entire browser to freeze up?

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:Have they discovered threads yet? by Abcd1234 · · Score: 2, Interesting

      If you can find a way to magically thread javascript in a way that allows multiple windows and tabs to communicate with each other (as the DOM requires), I'm sure the mozilla folks would absolutely *love* to hear about it.

    2. Re:Have they discovered threads yet? by multi+io · · Score: 4, Insightful
      If you can find a way to magically thread javascript in a way that allows multiple windows and tabs to communicate with each other (as the DOM requires), I'm sure the mozilla folks would absolutely *love* to hear about it.

      How about just implementing it? No magic needed. If the whole UI is slow and tends to lock up because it uses only a single thread, and the reason for that is that the language/runtime the UI is written in doesn't support threads, then you have three options:

      • keep everything as it is, maybe pretend the problem doesn't exist
      • rewrite in a language that does support threading
      • extend Javascript resp. its runtime/libraries to support threading
      The last one is probably the best option if you want to solve the problem, minimize the amount of work required to do so, and don't want to force all the plugin writers to use another language.
    3. Re:Have they discovered threads yet? by Wolfier · · Score: 4, Interesting

      Exactly what I think.

      Who cares about Javascript performance when a single script running at any speed can freeze the entire browser?

      Or a few Youtube tabs can slow the browser to a halt? (Hint: Firefox REALLY need to delegate Flash rendering to an external process, something I can renice 19. Just like how Konqueror uses nspluginviewer)

    4. Re:Have they discovered threads yet? by BZ · · Score: 2, Informative

      The JS runtime in Firefox supports threading and has for years. I believe it did that even before the Mozilla project started. Using this in the UI or across tabs/windows is blocked on several issues:

      1) Web content expects all JS that might interact with each other (which includes JS in different windows) to run on a single thread. Not doing that breaks websites.
      2) All the DOM code is single-threaded. Changing that would involve some nontrivial locking overhead. Might be worth it as processors become more and more parallel.
      3) A lot of other application code is single-threaded in Firefox (though a number of worker threads _is_ used). This would need to be addressed.

      Making the runtime support threading is the easy (and done long ago) part.

    5. Re:Have they discovered threads yet? by AbRASiON · · Score: 1

      My kingdom for more mod points,........ absoloutely, if they fix this and the download window locking stuff up, I'll be a happy, happy man.

    6. Re:Have they discovered threads yet? by gazbo · · Score: 1
      But not all windows can communicate with each-other - indeed I'd say the vast majority can't. If window 1 doesn't have a handle to window 2 and vice versa - either directly or through intermediate DOM elements - then I think I'm right in saying that the DOMs will never be able to communicate with each-other. There's no way to dynamically obtain such a handle after the window has been created (correct me if I'm missing something).

      As such, sets of unrelated windows (which will usually consist of a single window) can run in their execution thread. Furthermore, the code to do this graph traversal is pretty much already implemented in the mark and sweep garbage collector!

    7. Re:Have they discovered threads yet? by BZ · · Score: 1

      > There's no way to dynamically obtain such a handle after the window has
      > been created (correct me if I'm missing something).

      You can get a handle to a toplevel window that has a name by using window.open with that name as the target. A name can be dynamically set by code inside the window. So for every window, there is the potential that you will end up with a handle to it. Fixing this requires either changing window targeting (possibly breaks sites, but might be doable) or coalescing window threads as needed if windows from one thread get a handle to windows from another thread (this souns hard to me).

      There are also ways to enumerate all windows from code with expanded privileges in Gecko (see EnablePrivilege).

      There might be other ways to get window handles too; these two were just off the top of my head.

      It really isn't quite that easy; if it were it would have been done by now...

    8. Re:Have they discovered threads yet? by Thaelon · · Score: 1

      Thirded.

      Flash in one window locks up the entire UI in every window and tab. So does the WMP plugin. And java video plugins too.

      Even Internet Explorer 6 doesn't do this.

      It's the single most annoying problem with Firefox (to me).

      --

      Question everything

    9. Re:Have they discovered threads yet? by renoX · · Score: 1

      So killing the whole browser responsiveness just because *some* website *may* have some windows which communicate with each other is alright in your book???

      If a website does this (stupid) thing, then put all its windows/tab in the same thread, so that when the users complain about the slowness you can say that it is the website who is badly done (which is true) as for the other 99.99% websites which don't do this, use one thread per tab/window (or a pool of thread).

      Is-there some reason why this can't be done that way?

      Currently I'm using Opera instead of FF _precisely_because_of_this_issue_, and I won't even consider going back to FF until this point is fixed..

    10. Re:Have they discovered threads yet? by Trogre · · Score: 1

      Why?

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  39. Re: Firefox 3 Performance Gets a Boost by rodgerdb · · Score: 0

    I've been pretty happy with the direction Firefox 3 is taking. Some really great work is going into this thing. Only thing I've thus far found pretty rough is the new default UI elements, those are pretty hideous at this point.

  40. Not really what matters to me ... by jopet · · Score: 3, Interesting

    Luckily many pages don't need Javascript or at least not a lot of JS to render.
    What I find more important are the lockups I get because of limitations to multi-threading in FF, at least under Linux. There are situations where one window locking up means all windows lock up. There are situations where some initial connection to a host being stuck means all of the browser locks up. One can only guess, because FF does not indicate what the problem is -- but more frequently than is funny, I have FF get unresponsive, not re-painting windows anymore and just eating up CPU and memory without reacting until I kill it.
    This sucks and this doesn't seem to have changed in FF 3.

    1. Re:Not really what matters to me ... by Joe+Tie. · · Score: 1

      That, combined with the general lackluster performance of adobe's builds of flash for linux have always been a very bad combination for me. It's a lot better with betas of both, but they both still get into fights.

      --
      Everything will be taken away from you.
    2. Re:Not really what matters to me ... by Anonymous Coward · · Score: 0

      Luckily many pages don't need Javascript or at least not a lot of JS to render.

      Yeah, doesn't everyone have it disabled? It's slow and only used for eye candy and annoying ads. Ok, there's a few cool things out there, but you can just white-list the few sites that don't abuse Javascript. I want a speed up on the rest of the browser.

  41. Faster Slashdot? by subnomine · · Score: 1

    So instead of snorting Slashdot, I can inject it into my veins?

    1. Re:Faster Slashdot? by Anonymous Coward · · Score: 0

      So instead of snorting Slashdot, I can inject it into my veins?

      Yeah, get stupider more faster.

  42. Focusing on the wrong aspects by abigsmurf · · Score: 4, Interesting

    I always see these benchmarks and wonder "why does this matter?". The only time I ever see Javascript run too slow or tax my CPU is when it's buggy and then it'll probably throw up all sorts of warnings anyway. This is on any browser I've used and any system.

    What matters to me is the imperfect implementation of Flash (it's not really their responsibility but it is their problem) which often eats up 100% CPU from random flash objects or causes firefox to freeze. Another annoyance is Firefox being frankly poor at displaying large HTML files (when you go on websites with insanely large lists for instance). Where as IE and Opera display these as the page is downloaded. Firefox, for me, freezes, much like notepad will when you open a 2meg+ file . Sometimes it'll recover and display the page after a minute or so, sometimes I have to ctrl+alt+delete.

    1. Re:Focusing on the wrong aspects by dido · · Score: 3, Insightful

      The fact that Firefox, being an XUL application, has significant chunks of core code written in JavaScript, is probably the main reason why this matters very much. Even if you never visit a site in the wild that uses JavaScript or run with JavaScript totally disabled, you should still see some general improvements in Firefox's performance.

      --
      Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    2. Re:Focusing on the wrong aspects by sydneyfong · · Score: 1

      "why does this matter?" The only time I ever see Javascript run too slow or tax my CPU is when it's buggy Because you're probably using a relatively fast machine, and most (good) web designers have to cater for those still running PIIIs. They're limiting the features put into their Javascript code because Javascript is slow. If Javascript runs faster, then it opens up more possibilities for a "richer" web experience (for the better or the worse, depending on whether you buy into those Web2.0 stuff).

      Maybe you don't use those so called "Web2.0" stuff. Maybe it's the problem of my machine, but even gmail feels a bit slow and I'd be happy if it speeds up a bit.

      What matters to me is the imperfect implementation of Flash The Firefox people don't make Flash, ask Adobe.
      --
      Don't quote me on this.
  43. Hi, I'm the parent by celardore · · Score: 1

    And even after all these comments, FF3 has still wrecked my browsing experience. I thought I could run both versions, but no, the beta seems to overwrite the decent version of Firefox. If it doesn't, then I still have to go through a lot of crap to uninstall and etc. Screw this. Screw Mozilla. I'm wondering who they were listening to when they implemented this.

    1. Re:Hi, I'm the parent by LingNoi · · Score: 2, Informative

      You must be using windows, on Linux it doesn't do this, you just download the zip file, extract and run.

    2. Re:Hi, I'm the parent by wampus · · Score: 1

      It installs separately in Windows, too. I think someone is doing it wrong.

  44. Firefox 3 beta 3 on Linux is great by LingNoi · · Score: 4, Informative

    I had these problems with Firefox 2 exactly running the default Ubuntu version. I downloaded the firefox 3 beta 3 from the website and it is so much better it is unbelievable.

    - Where as before FF2 would use around 500 meg it now only uses around 50 meg
    - Flash no longer crashes the browser
    - Javascript no longer crashes the browser
    - Those long pauses as it is doing something that stalls the browsers operation are gone.

    I couldn't believe the difference.

    1. Re:Firefox 3 beta 3 on Linux is great by Fallingcow · · Score: 3, Interesting

      I'm running the Hardy Heron alpha, featuring FF3 Beta 3.

      I'm having terrible trouble with it. Bizarre image rendering issues (some render too high in their "frame", leaving a big black space at the bottom and the bottom half of the image rendered in the top half of the "frame", with the top of the image cut off, and other times images from WAY back in my browsing session will show up in odd places, like as a tiled background on another page), GMail hangs when I try to send e-mail every single time I try, and leaving it open too long has proven to be a great way to end up with an unstable mess.

      Not refuting your post, just saying to anyone thinking about trying it, don't count on it being a great experience :)

    2. Re:Firefox 3 beta 3 on Linux is great by Curtman · · Score: 4, Informative

      I would add to that list:

      - Ctrl-MouseWheel zooming scales the images as well so the pages look normal without text overlapping the graphics

      That feature alone is worth upgrading for.

    3. Re:Firefox 3 beta 3 on Linux is great by Donniedarkness · · Score: 2, Informative

      Kind of like the "zoom" in Opera? If so, I may semi-jump ship. It's one of my favourite things about Opera.

      --
      Earn a % of cash back from Newegg, Tiger Direct, Walmart.com, and more: http://www.mrrebates.com?refid=458505
    4. Re:Firefox 3 beta 3 on Linux is great by xant · · Score: 1

      FF3 on Hardy has so far broken: 1) All my critical extensions 2) Printing 3) Google Reader

      To fix, I installed the FF2 official tarball in /opt until they get it right, and until most extensions (at least FireGPG) get with the program.

      That said, it is really fast. It's hard to tell how fast it'll be with all extensions enabled, but an empty profile in FF3 feels faster than an empty profile in FF2. I'm looking forward to FF3! But the ecosystem isn't quite ready yet. I'm especially looking forward to the expanded SVG support in FF3. Mark my words, SVG will be critical in the next generation of browsers.

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    5. Re:Firefox 3 beta 3 on Linux is great by Anonymous Coward · · Score: 0

      I don't know what build options Ubuntu uses, but could the large executable be a result of static linking? Firefox configuring build options.

    6. Re:Firefox 3 beta 3 on Linux is great by HighBit · · Score: 1

      ugh, I never use the FF bundled with debian/ubuntu. I always dl stock from mozilla, always seems much less buggy.

    7. Re:Firefox 3 beta 3 on Linux is great by Anonymous Coward · · Score: 0

      Sounds like your box is pwned...Are you really the only one logged in?

    8. Re:Firefox 3 beta 3 on Linux is great by Anonymous Coward · · Score: 0

      Full page zoom is nice, but I still have some complaints:

      - Why ctrl+mousewheel? Something like rightbutton+wheel or even middlebutton+wheel (hold wheel down while rolling it) would be much more convenient because it's one-handed. Not only for what you're thinking

      - It zooms from left top corner. It should zoom from center of window or mouse position when I'm not at the top of the page.

      - Whenever I zoom into one slashdot.org tab, all slashdot.org tabs zoom along. All other tabs, including foo.slashdot.org, don't. There's an about:config pref in nightlies to disable that behavior (browser.zoom.siteSpecific) but what I'd really like is synchronous zooming across all tabs. My zooming pattern isn't site or tab specific, it's mode specific: I like small fonts for interactive work, big fonts and autoscroll for leaning back and reading.

  45. No no no.... by Anonymous Coward · · Score: 0

    It's just like Microsoft. You'll like it eventually. We'll force feed it now, so that the after taste isn't so bitter in the future.

    To me, the stupid "awesomebar" is like selling out. Am I far wrong? I mean, I wanted one thing, and got sold a ton of different things - none of which met my need!

    Agree with the parent... Screw Mozilla for this. Hard. I'm so annoyed, I really am.

  46. Re:Memory leak? by fontkick · · Score: 4, Funny

    There is no "the memory leak" or "the memory issue", just as there is no "the crash problem" or "the security problem"

    Once upon a time there was this OS named Windows Millennium Edition, also known as "the" in your examples above.

  47. Re:Memory leak? by Anonymous Coward · · Score: 0
  48. Re:Memory leak? by Anonymous Coward · · Score: 0

    Just have the bad design.

  49. Hi, You're an idiot by Anonymous Coward · · Score: 0

    I'll tell you who they were listening to: people with enough brains to install the program in a separate folder from FF2 and use a different profile. Your inability to do so does not reflect poorly on Mozilla at all.

    How many other programs will let you run two separate versions without different program and settings paths?

  50. Re:Memory leak? by Anonymous Coward · · Score: 1, Insightful

    As I and others have been saying for years, there is no one cause. There is no "the memory leak" or "the memory issue", just as there is no "the crash problem" or "the security problem".

    As a programmer who uses a high-level, garbage-collected language with an optimizing native compiler, I would say "the memory leak" and "the crash problem" and "the security problem" are all symptoms of using C/C++ to write a gigantic network-facing program with an embedded interpreter.

    I realize that it's easier to find C/C++ compilers and C/C++ programmers, but popularity aside, this has always looked like a recipe for disaster.
  51. How about memory leaks, indeed by Anonymous Coward · · Score: 0

    Because, of course, you can't have some developers fixing memory leaks and other developers improving performance.

    Everyone knows that if you tell the developers working on improving performance to fix memory leaks instead, they will.

  52. Pentium M Ubuntu 7.10 Beat Win XP by blazerw · · Score: 1, Interesting

    I have a Pentium M 1.86Ghz running Gutsy and I got 6867 with last night's nightly. Full benchmark results:
    Benchmark Results

  53. Browsing History? by Anonymous Coward · · Score: 1, Interesting

    So as I understand it, this "awesomebar" learns from my browsing activities to determine which site I want to visit.
    But what about the Clear Private Data option? If I delete my browsing history, will the awesomebar also forget that those sites were ever visited, or even exist?

  54. https isn't free as in beer by tepples · · Score: 1

    Only if you don't use https A lot of hobbyists who run web sites don't have the extra 100 USD per year for a Comodo SSL certificate. I'm not familiar with NTLM or Kerberos; in those cases, who acts as the trusted introducer between the site operator and the public?
    1. Re:https isn't free as in beer by Phroggy · · Score: 1

      Simple-SSL is only $35 for two years. Unfortunately at that price it looks like they can't afford to keep their DNS servers online, so the site appears to be down at the moment, but I've had good luck with them in the past. It's a valid cert, no chained root crap, works in all modern browsers (not in Netscape 4 or IE5 or possibly a few other things), works for HTTPS and POP3S/IMAPS and SMTP with TLS.

      For testing purposes, you can also try FreeSSL which is only valid for one month. Interestingly, you won't find this mentioned on their site but although it works fine for HTTPS (same browser support as above), it is not valid for e-mail.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:https isn't free as in beer by Anonymous Coward · · Score: 0

      1) I am a pedophile-and children are sexual and need release with me via sex/contact.
      2) I feel good about myself and my views on children-and will join pedo organizations.
      3) I love children-and kids love pedophiles and want to be with them.
      4) I wish to defend the right of free sexual expression for children and pedophiles.

  55. Screw Adobe; I use Foxit Reader. by tepples · · Score: 2, Informative

    Finally, why do you think PDF = lean and mean? Foxit Reader is part of it.
    1. Re:Screw Adobe; I use Foxit Reader. by Genocaust · · Score: 2, Interesting

      Concur. I actually hated PDF for the longest due to how slow and crash prone (I thought) it was. Just a bad experience with Adobe reader and browser plugins, though. After learning of, and switching to, Foxit -- PDF is a beautiful thing all over again.

      --
      It could be that the only purpose of your life is to serve as a warning to others.
    2. Re:Screw Adobe; I use Foxit Reader. by Fri13 · · Score: 1

      I love PDF because Scribus & KPDF but now it looks like PDF is going same way as it was before Foxit/xPDF/Scribus/etc... Adobe brings 3D models to PDF and file size just grows.

  56. FF3 is using FreeBSD's new malloc by Anonymous Coward · · Score: 2, Informative

    Firefox is actually using FreeBSD's new malloc (jemalloc; PDF) internally, instead of the default OS allocater on all platforms. It's quite fast and has less fragmentation than other implementations.

    1. Re:FF3 is using FreeBSD's new malloc by luserSPAZ · · Score: 1

      I don't think we turned it on on OSX (I think Michael was mistaken), but it's on for WIndows and Linux.

  57. Re:Memory leak? by shadow_slicer · · Score: 1, Insightful

    That's pure BS. Even high-level languages have these problems. No one has had buffer overruns on PHP served pages, but how many have been hacked? Even they crash sometimes.

    And finally GARBAGE COLLECTION IS NO REMEMDY FOR MEMORY ISSUES. People are claiming this all the time, so I'll repeat garbage collection is no remedy for memory issues. People claim that garbage collected languages can't leak memory, and while I admit that this is true, this guarantee is practically worthless. The definition of a memory leak is a section of memory that is no longer referenced, but has not yet been freed. Garbage collection addresses this directly by freeing memory that is no longer referenced. And you say "that's great! All our memory problems are solved!", but instead we have "object lifetime" issues. You have references to this and that in your program and the problem is you still have to carefully plan when objects should disappear, and check to ensure that you have no references to that object anywhere in any of your active data structures. If you do, everything that is referenced by that object or referenced by a reference from that object or ... ad infinitum is still not freed. I'd almost say manual reference counting is better because at least it forces you to think about how to cleanly delete your data structures.

    Furthermore, garbage collection does NOTHING about memory fragmentation. Memory fragmentation occurs because all the objects you want to allocate are different sizes. Even though when first allocated you could compact them all together, after freeing a couple and and allocating some more, you can end up a ton of memory wasted between the different objects that somehow got spaced out. What you want to allocate a 64 byte structure, too bad the largest space we have left is 62, guess we have to brk another page to put it on. Strings are particularly notorious for fragmentation (which is why Firefox already uses pooling to combat the problem). Until 'everything is a handle' replaces the modern 'everything is a pointer' in modern languages and the runtime defragments memory while the program is running (at a scandalous cost in performance), memory fragmentation will be another problem to consider.

    The fact is there is no easy solution to any of these problems. You can't say `use language X, it has feature Y' and you won't have that problem. These problems are hard, but at least there is some benefit -- it justifies making that much more than minimum wage.

  58. Zooming by mgkimsal2 · · Score: 1

    Yes, it's like that. However, I find that it's *horribly* slow, and I wanted an option to turn it back to just scale text. If they can't get it right (read: fast) there's no point, because it now makes a useful feature - making small text bigger - near useless because it slows everything *way* down. I don't think it's "zooming" so much as "resizing". Can't quite explain the difference, but I think there's a distinction to be made there.

    1. Re:Zooming by drseuss9311 · · Score: 1

      i totally agree and think that there could be four ways or 'modes' of zooming
      1-zoom text and images (scale whole page)
      2-zoom text only
      3-zoom a single image
      4-zoom all images
      four modes of zooming is kind of complex, but seems logical to me
      i had always hoped they would just absorb the image zoom extension into the code of ffx
      as it is right now for me, the ffx2 version of text only zooming, plus the image zoom extension works very nicely

      --
      ------ no thanks... I've quit
    2. Re:Zooming by Hooded+One · · Score: 1

      View -> Zoom -> Zoom Text Only

      I don't remember if it made it in before Beta 3, but it'll be in B4.

    3. Re:Zooming by Curtman · · Score: 1

      Yes, it's like that. However, I find that it's *horribly* slow


      I think it's pretty quick. It takes a fraction of a second to scale the page.
    4. Re:Zooming by MrNemesis · · Score: 1

      Compared to Opera, it's pretty slow. Opera can generally scale a page instantaneously whilst in FF there's a noticeable lag, at least on my current hardware.

      --
      Moderation Total: -1 Troll, +3 Goat
  59. Re:Memory leak? by Anonymous Coward · · Score: 0

    That's pure BS. Even high-level languages have these problems. No one has had buffer overruns on PHP served pages, but how many have been hacked? Even they crash sometimes.

    And PHP is written in what, C? Right then. I'm not even sure I'd classify PHP as a high-level language; it has almost none of the features I think of when I think "HLL".

    And finally GARBAGE COLLECTION IS NO REMEMDY FOR MEMORY ISSUES. [...] but instead we have "object lifetime" issues.

    I never claimed it solved all memory issues, Mister Caps Lock, but they're much rarer. When's the last time you saw a Java program segfault because they screwed up pointer arithmetic? And I've written large programs in many languages, with and without GC, and I'm not sure why you claim that GC makes object lifetime issues worse. They overwhelmingly make them go away.

    Furthermore, garbage collection does NOTHING about memory fragmentation.

    That's true. And the Firefox team is now at the point where they're working on memory fragmentation instead of leaks and crashes, which is great. But imagine how far they would be if they hadn't had to spend so much time over the past 9 years fixing leaks and crashes, and could have spent more time focusing on higher-level problems like fragmentation from the start.

    The fact is there is no easy solution to any of these problems. You can't say `use language X, it has feature Y' and you won't have that problem.

    I didn't say to use any particular language, or even a particular feature. I suggested using higher-level abstractions -- I doubt even the Firefox programmers are opposed to that. I'm simply pointing out that C/C++ is a lousy language for building higher-level abstractions. If you look at the Firefox source code, it looks like they're trying to demonstrate Greenspun's 10th Law yet again.

    You sound like assembly-language programmers I knew in 1985 fighting against compilers, saying that a C compiler is no silver bullet because they'd still have portability issues. Yes, you will, but it's not on the same level at all.
  60. Bunratty gives excuses for Firefox problems. by Anonymous Coward · · Score: 0

    Readers should know that Bunratty visits every story about Firefox and gives excuses for the problems. I don't know why he does it.

    He says, "I've gone through the memory leak bug reports on Windows recently, and haven't run across any bug report that is similar to what you describe."

    Many, many people have reported memory problems in Firefox, including in bug reports, in the media, and in numerous comments in this and every story about Firefox on Slashdot.

    Originally he said that Firefox didn't have memory leak problems, or maybe they were caused by extensions. Now he says there are "100 memory leak fixes".

  61. Re:Memory leak? by Anonymous Coward · · Score: 0

    Until 'everything is a handle' replaces the modern 'everything is a pointer' in modern languages and the runtime defragments memory while the program is running
    There are plenty of garbage collectors that do just that.

    (at a scandalous cost in performance)
    No.
  62. Re:Multi-Threaded by runningduck · · Score: 2, Insightful

    I think instead of multi-threaded, the developers should seriously consider a multi-process model. The front end skin could broker back end processes and provide a display buffer. This would provide free page isolation. If a plug-in goes haywire, bizerk or whatever the kids says these days, the front end can just kill off the process and continue humming along.

    --
    -rd
  63. How about a low-end PC test??? by BUL2294 · · Score: 1

    I have a Toshiba Libretto 110CT. This thing is unbelievably portable--but it is from 1998, so it has only a Pentium-MMX/233 and 64MB RAM, and I'm running it with W2K. Even with these piddly specs, browsing using FF 2.0.0.12 is acceptable--except when it comes to Javascript. GMail "newer version" borders on useless due to GMail's excessive JS usage (a simple mouseover triggers a shitload of events), and FF 2 keeps the CPU pegged at 100% for as long as 30 seconds while using GMail! So, I have high hopes that FF 3's JS performance will make such sites usable even on this little PC...

    Why do I bring this up? While a Libretto is an extreme example, the EeePC's specs aren't significantly better than a Libretto's--despite being 10 years newer... The CPU is only ~4x faster, it has 512MB RAM (much better)--but the screen & storage are the same! So, JS performance improvements are definitely needed in FF...

    --
    Windows 3.1x calc: 3.11 - 3.10 = 0.00
    1. Re:How about a low-end PC test??? by pherthyl · · Score: 1

      Well, EeePC's clock speed may only be 4x faster but performance doesn't scale like that. I remember my Athlon 1.4ghz was over 50x faster than my celeron 300 at certain tasks because of increased cache and various new instruction sets.

      But I would welcome better web performance on the eee. Gmail is sometimes a bit slow on mine.

  64. Re:Memory leak? by Anonymous Coward · · Score: 0

    C/C++ is a lousy language

    There's no such language as "C/C++".
  65. Depends on application by definate · · Score: 2, Informative

    I have found JavaScript performance depends immensely on what it was written for.

    For instance Gmail in FireFox is really fast, almost as if it weren't a web application.

    However, Gmail in Opera is a lot slower.

    Possibly due to how FireFox caches and similar, but either way, theend result is that Google Apps is a lot faster on FireFox.

    --
    This is my footer. There are many like it, but this one is mine.
  66. Re:Memory leak? by Abcd1234 · · Score: 1

    On the other hand, Firefox will likely always have some memory leaks, as all browsers certainly do.

    As a software developer, that belief is, frankly, completely BS. Memory leaks are a result of poor design, or poor debugging. Regardless, they are *not* the inevitable product of complex software, nor are they (or bugs in general) something to be simply tolerated.

  67. We have never denied that Firefox has memory leaks by bunratty · · Score: 1

    No, sorry, neither I nor any Firefox developer has ever claimed that Firefox has no memory leaks. Certainly there are extensions with very serious memory leaks. Firefox has some leaks, too, but they are far more subtle than claimed. In most of the memory leak bug reports I've seen recently, you need a special debug build to determine that any memory at all is leaking. If you're seeing Firefox leak lots of memory, please do tell us how to reproduce the problem (it shouldn't be hard at all if the problem is as serious and widespread as you claim), and then developers can fix the problem. I'm asking because I'd like to help get the problem fixed, if there is in fact a problem. Don't you?

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  68. Re:Memory leak? by bunratty · · Score: 1

    I agree bugs are not something to be simply tolerated. On the other hand, experience has shown me that all browsers do crash on occasion. Experience has shown me that all browsers have security vulnerabilities. These are not something to be simply be tolerated, but nonetheless, all browsers have those problems. They are a result of poor design or poor debugging, but whatever, all browsers have those problems. Likewise, in my experience all browsers have memory leaks. They should not be tolerated, but all browsers do have them. If you're going to wait for any browser to have no memory leaks, or never crash, or have no security vulnerabilities found in it, you're going to have to wait for a long, long time.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  69. And that proves? by Sycraft-fu · · Score: 1

    Sorry, but testing something on your machine like that isn't useful. Why? Because you did nothing to control and make sure there wasn't a confounding factor. I just tried it on my machine, and both opened very quickly, no delay that I could see. So it isn't the kind of thing you are going to get consistent results on.

    For example one thing it could depend on is what the browser does when it opens a tab. FF brought up a blank page, IE brought up a "You've opened a new tab," deal. Might that take longer on a slower system? I dunno, but that is the kind of thing you have to control for. Another would be Windows caching and paging. If you use Firefox all the time, and have had it open and running for a while, good chance that Windows has it all loaded in RAM, and probably has parts of the program you aren't necessairily using cached. However if you don't use IE it needs to load. What's more, since parts of IE are system components, they may be the kind of thing that are loaded, but haven't been used in a long time, and thus written out to the page file. Even if you've plenty of RAM, Windows will page unused stuff unless you tell it not to (I don't know how it makes the determination precisely).

    Now I'm not saying that this is what accounts for what is happening, just giving possible reasons and showing examples of the kind of things that need to be looked at and controlled for, especially in such a short test dealing with small timescales.

    You found FF faster, another guy found IE faster, I find no difference. All we can really infer from this is that neither one is necessairily faster at opening tabs. There is at least one other thing that makes a difference. Until the confounding factor(s) are located and controlled for, you can't say which one is faster at opening tabs.

    1. Re:And that proves? by hobo+sapiens · · Score: 1

      Thank you. These benchmarks _are_ meaningless.

      I like Firefox a lot, but it is laughable to see all of these comparisons on "browser speed". It's also misleading to non geek users. I have been asked by many non geeks if Firefox is faster. Does it get pages faster? Of course not. That's dependent on the server, file size, the network, your connection speed, etc. Sure, you can tweak certain settings to make things render noticeably faster. But only geeks are going to mess with the config settings anyhow. When most people hear that the browser is "faster" they expect faster page load times. They aren't going to get that and will become frustrated with Firefox. That is unfortunate.

      Aside from the fact that these operations are highly dependent on the hardware and OS, honestly, does it matter that Firefox is 10x faster than IE at opening a tab? It's past the point of diminishing returns. An operation like that is fast enough if it doesn't make the user wait a perceptibly long time. Taking 10msecs to perform a function like that is the same as the browser taking 100msecs. 100msecs is fast enough. Spending time accomplishing meaningless speed gains is a waste of the Mozilla devs' time. Why not spend time reducing memory usage or polishing the UI or working on other things like Thunderbird?

      --
      blah blah blah
  70. only trust isn't free as in beer by fireboy1919 · · Score: 1

    who acts as the trusted introducer between the site operator and the public

    You're looking at this wrong. A password is the way by which a party is authenticated. It's like one half of a key exchange.
    Trust is not required at that point, only auth. This distinction has been mathematically established by the cryptographic community. It is possible to transmit auth while transmitting absolutely no other information.

    I digress, though.

    All three just happen to have an element of pubkey in them. All three of the methods require that you establish trust ahead of time. That's not really hard to do. E-mail the pubkeys with PGP. It's really hard to do a man-in-the-middle attack on that.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
    1. Re:only trust isn't free as in beer by tepples · · Score: 1

      E-mail the pubkeys with PGP. It's really hard to do a man-in-the-middle attack on that. If you e-mail root certificates to your audience, is your audience willing to learn how 1. to verify PGP signatures and 2. to install additional root certificates in each major web browser, just to be able to leave comments on your blog?
  71. wait! by genican1 · · Score: 0

    but I finally upgraded to firefox 2 last thursday. Now I gotta upgrade again next week?

  72. Citation needed by Anonymous Coward · · Score: 0

    I'm not sure I believe that. A small number of absolutely trivial bugs -- maybe 8 or 10 -- would fix 90-95% of the Mac UI problems I'm seeing. The fact that somebody took the time to make it all look kind-of-sort-of right means they are taking an awful lot of work on it.

    It's like Firefox's Mac UI was built by a Linux user who switched to the Mac 2 months ago, and thinks that it's all about being "pretty", and hasn't figured out that all the little consistencies actually mean something. He just needs somebody to point out that yes, these things matter. It's that way for a reason. Here's the rule for that widget.

    (For example, ctrl-A and ctrl-E work, but the other Emacs-like keybindings don't. You can't seriously say that adding support for, say, ctrl-B and ctrl-F is "hard work" at this point.)

    I've been filing bugs (with the built-in Feedback link) like crazy. Each one is really tiny, but together they add up. I wonder if they'll do anything about them. Of course, I've been wondering that since about Mozilla M14.

    I think part of the problem, too, is that they keep bragging about how Firefox 3 has "native Cocoa widgets", but apparently that doesn't mean what it sounds like it means. When I hear that, I think "it'll use native widgets, like Camino". Apparently it means something more like "same old XUL, but we ask the Cocoa theme manager to draw some of the bitmaps". While many of the widgets look a lot more like Mac widgets, they still don't work at all like Mac widgets. I'm sure somebody thinks it's a feather in his cap, but for us users, this is a big step backwards; it's much better to look different and act different, than to look the same and act different.

    1. Re:Citation needed by Surt · · Score: 1

      The problem is that it typically turns out to be a large number of small, dull tasks, with low reward for the developer (who has all the features he cares about ...). Polish takes a lot of work and attention to detail. These are hard tasks that get done in commercial software because it makes the difference in sales.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    2. Re:Citation needed by Anonymous Coward · · Score: 0

      The problem is that it typically turns out to be a large number of small, dull tasks,

      Did you read my comment? It's a pretty *small* number. They're just annoying way out of proportion to their number or their time-to-fix.

      Polish takes a lot of work and attention to detail.

      OK, real polish does, but then, there's polish, and there's fixes. What we want are just fixes. These don't take a lot of work. Just open up Safari and FF3b3 side-by-side, and do something in one, and do something in the other. Write down the difference. You can find them all (or nearly) in half an hour.

      It's not that they don't want to take the time to fix them. It's that they don't seem to understand that they're important. I know of many free Mac programs (with lone developers who have day jobs) that get all the little details right.
  73. Wait... by scubamage · · Score: 1

    They're making it even faster? FF3b1 was already scary fast... hehe, this is exciting! :)

  74. Re: No Script by Vapula · · Score: 2, Informative

    Except that Mozilla relies on HTML, CSS, XUL and JavaScript for it's whole user interface, for it's extension system, ...

    So, even with NoScript which stops the webside JS, there is still tons of JS to execute...

  75. Sharks? by nyonix · · Score: 1

    Yes, but do they have lasers?

  76. Really fast? by saintm · · Score: 1

    If it follows previous versions, it's really fast until add-ons essential to making the browser usable are installed, then it will bog down to IE levels.

  77. Insightful? Strawman warning! by Anonymous Coward · · Score: 1, Insightful

    How can this be insightful? It's stupid and insane, and makes no sense.
    I don't want programs that tries to think for me, but I want it to present options if possible. Autocomplete a URL is like tab-completion in the shell. This is useful and consistent.
    Trying to present a selection of things in a mozilla-programmer-logic order will almost never be what the people want.

    Stop telling people that their argument is invalid by being a straw man, damn it!

    1. Re:Insightful? Strawman warning! by Monchanger · · Score: 1
      I see your strawman warning and raise you a bullshit alert.

      Autocomplete a URL is like tab-completion in the shell. No it isn't, and that's why you have no idea what the problem is with that post.

      How can this be insightful? It's stupid and insane, and makes no sense. You mean, how can it be, when compared to your masterpiece of insightful commentary?

      Since you need parent's insight explained to you explicitly, here it is:

      Tab-completion (Win, Linux) uses alphabetic sorting to order the results of your partial text.
      Firefox 2.0's URL bar sorts in order of frequency of visiting a URL starting with your partial text.

      Neither is 100% predictable, unless you assume that you have a good understanding of the files/commands on your system or the URLs you visit often. The later may sound less predictable, though in many cases isn't. For example, if I want Netflix.com rather than my more often visited News.Google.com, I'll type N-E-T and not N-E. Due to my browsing habits, it is 100% consistent.

      You and GP have a problem with the selection of algorithm, not the fact that there is an algorithm. What I find funny and hypocritical is that the algorithm you say you prefer contains exactly the kind of "learning" you're bitching about. Software must become smarter to handle the current and future web, and Firefox 3.0 is an attempt (if perhaps a poor one) at that. If you insist on using unintelligent software, you'll lag behind the rest of us, even if we trip a few times along the way.

      Did the Firefox developers screw up on 3.0? Perhaps the algorithm is buggy or flawed by design. Maybe they should provide a toggle button for people who can't adapt to the new algorithm. These are the questions that need to be asked.
  78. Software that learns by DarkEmpath · · Score: 1

    While my first instinct is to agree with you, I think the future involves systems that will learn what we want.

    These early learning systems will piss us off, and I think the majority of hard-core geeks will turn them off, but they will get better with time. Given a few generations, they will ultimately be quite good and a much better way of doing things.

    They will eventually solve issues, like when I jump on your machine and it behaves significantly different to mine, but just give it time.

    Patience, Grasshopper. Patience.

  79. Kinda off topic but... by closer2it · · Score: 1

    This is how M$ should do things.
    It's the latest version? Then it should run faster than its predecessors. IE7 (as Windows) it's so slow compared to previous versions.
    They only place layers of s*** without cleaning and optimizing code.

    They rely on the latest generation of CPUs to run all that junk and produce "satisfying" products.

    One day, they will wake up and realize they got to clean their "backyard" (code) in order to have the same garden as the neighborhood (competition).

  80. Pointless if not available for Windows 98SE by Anonymous Coward · · Score: 0

    I'm a Debian Linux user first. But what do people who went Linux instead of XP do when they keep Windows 98SE around for games and casual use.

  81. There is more to come.. by kbjorklu · · Score: 1

    If I have understood correctly, http://www.mozilla.org/projects/tamarin/ and related projects will be a big win for JavaScript performance.

  82. Faster-than-exponential development by Bromskloss · · Score: 1

    Wow, Internet Explorer is already in version, eh... 5040.

    --
    Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
  83. Pandora.... by tinkerghost · · Score: 1

    Just open Pandora in a tab & leave it there for a week. I have to close the browser at least every 3-4 days & reboot the computer every other week or so because it's running @ 90% physical & 80% cache memory.

    This week, I had a new problem where, with 5% cpu usage, my system was running @ a load of 4 & started increasing by .2 for every tab I opened. Closing all the instances & killing the processes didn't help, but the only thing affecting the load was opening & closing tabs. A reboot later & everything is back to normal.

  84. Javascript performance has been a real problem by fintux · · Score: 1

    I always see these benchmarks and wonder "why does this matter?". The only time I ever see Javascript run too slow or tax my CPU is when it's buggy and then it'll probably throw up all sorts of warnings anyway. This is on any browser I've used and any system.

    For example, on my computer (933 MHz Pentium III - not really the bleeding edge anymore, but IMHO should be more than enough for browsing the web), the new Slashdot discussion system works quite slow during the page loading, especially if there are many comments. Don't get me wrong, I think that the new system is great: no more getting lost in the discussion threads, or stumbling across the same comments over and over again. But even with this discussion - with a bit over 400 comments - I got the warning that a script on this site is making the browser unresponsive, blah blah.

    So yes, this would affect at least my daily browsing. And with the fixed memory leaks and other performance improvements, I'm really waiting for the stable version, and I'm thinking of giving those beta releases a try, too.

  85. Re:Memory leak? by Anonymous Coward · · Score: 0

    So why on my computer am I using 2.25GB of Ram and 95% of my CPU right now with Firefox being the only program running? It might not be leaks, but they do not give back memory until you completely close the program. I do have 100+ tabs open, and have been using it for over two weeks without restarting it (except to force close it, and then restore session if I need to do something like watch movies).

    And where did my Home button go? They need to bring back the home button.

  86. Re:Browser speeds by MrNemesis · · Score: 1

    Opera fanboy here (hey, we just love to creep out of the woodwork) just piping up with the usual "you do know Opera's interface is pretty configurable, right?" comment. I was a bit weirded out with Operas interface (although when I started using it I'd only been using computers for about 3 months and had barely gotten to grips with IE, so learning another interface was slightly easier), but I can sympathise that the default opera interface is a bit odd to strangers, and they could make things like exposing the hidden panels easier (right-click a toolbar, customise, toolbars tab, tick show hidden toolbars when customising).

    As it is, my opera setup resembles neither IE, FF, Safari or Opera because I've found out the way I like the interface arranged and have done so accordingly. FF or IE don't give me nearly as much flexibility where it counts as Opera does, especially the woefully static IE7.

    --
    Moderation Total: -1 Troll, +3 Goat
  87. FUCK YOU ASSHOLES THAT WAS NOT OFF TOPIC!!! by Anonymous Coward · · Score: 0

    I was referring to the memory leak in FF2 being fixed in FF3, it's not my fault you stupid fuckers can't comprehend a simple posting.

    I bet you never get laid do you?

    Fucking losers.

    1. Re:FUCK YOU ASSHOLES THAT WAS NOT OFF TOPIC!!! by Anonymous Coward · · Score: 0

      I was talking to my cat about fish and stuff, so I missed what you said about memory leaks the first time.
      Could you post your writing about memory leaks again?
      Or was it someone else you were replying to?

    2. Re:FUCK YOU ASSHOLES THAT WAS NOT OFF TOPIC!!! by Anonymous Coward · · Score: 0

      Ha. You will be lucky.
      Go look at the 'bugs and solutions' page on the firefox site.
      My favorite is:
      'Firefox hangs after being left open for a long time'
      And the answer:
      'Restart Firefox'.
      Lol.

    3. Re:FUCK YOU ASSHOLES THAT WAS NOT OFF TOPIC!!! by Anonymous Coward · · Score: 0

      So... Firefox is a Microsoft product?

  88. Can it cope with that DICE ad? by Blakey+Rat · · Score: 1

    Can it cope with that shitty DICE ad that shoots my CPU usage up to 100% and no doubt drain the hell out of my battery life?

    Slashdot: Seriously, PLEASE give HALF A SHIT about the quality of your site, and pull that fucking ad, it's pissing me off and it's been in rotation for MONTHS!

    And if someone reading this works at DICE, please shoot your Flash developer immediately.

    I don't block ads generally (being in an company that benefits from web advertising), but I've never been SO tempted before to block an ad server.

  89. Re: No Script by Anonymous Coward · · Score: 0

    it's=it is thank you for your time

  90. Re:We have never denied that Firefox has memory le by TheLink · · Score: 1

    With IE6 I can launch a new browser in a different process, and so I can kill stuff and free up memory without affecting other sessions.

    I can't seem to do this with FF2 - everything ends up in the same process. Closing tabs and windows often doesn't reduce the memory footprint at all - you have to kill everything.

    If Firefox can't get memory management right at least let make windows/tabs run in separate processes so that we can kill instances we don't care about, rather than keep ending up in a "all 1GB or nothing" situation.

    It's quite ridiculous when an entire Windows XP vmware virtual machine running IE6 uses less memory than a FF2 instance running on the host.

    Sure I sometimes still need to close IE6 browser windows when I run out of mem on the XP VM, but point is - the other IE6 sessions remain unaffected.

    --
  91. How is that hypocritical? by KalvinB · · Score: 1

    The restriction for GPL and like licensing is for "the code included with these tutorials." In other words MY code.

    In other words you can take my code and relicense it as a closed source commercial product for all I care but you can't turn it into viral code that forces all code that touches it to be a certain license.

    Learn to read.

  92. Javascript isn't that bad by egghat · · Score: 1

    In fact most people think Javscript is bad because they have to use it inside browsers which tend to ignore the specification (OK, the one with 75% market share). In most cases Javascript is not the reason for frustration but the lack of DOM-compliant behaviour of the browsers (Ok, the one with 75% market share).

    You may read some articles about Javascript, which indeed has some cool features. And with Adobes open sourced VM (Tamarin) it has a rather fast implementation too.

    The Next Big Language
    ECMAScript: The Switzerland of development environments?
    JavaScript Speed Tests

    --
    -- "As a human being I claim the right to be widely inconsistent", John Peel
  93. Re:Multi-Threaded by ianare · · Score: 1

    Aren't processes more useful for server apps? Like when each process gets a certain amount of connections (ie apache), so that if one is brought down the whole service isn't knocked out. But each process is pretty much independent, is doing essentially the same thing, and as such don't share memory or communicate (yes I know about IPC, but it's not quite the same thing).

    I don't think this would work with an app such as firefox. If you had a separate process for each tab, think of the insane memory requirements; as they are independent of each other and do not share memory. And how would you make extensions work across multiple tabs?

    Now, if you have each process be a different thing (ie one 'process' for extensions, one for each tab, one for the GUI elements, etc) all communicating and being dependent on each other - than what you have are threads, not processes. At least by the definition I've most come across.

    Please correct me if I'm not groking it right (like I need to ask around these parts :-) ).

  94. oh really? by Anonymous Coward · · Score: 0

    yeah but how long had it been open and how much porn had you been looking at? firefox 2 had a ton of memory leaks. opening porn in all those tabs uses up a lot of memory that never gets released.

  95. VB Script by Anonymous Coward · · Score: 0

    How about the executing performance of VB Script? Has it reached IE3 yet?

  96. Not 7 times faster than IE7 by Anonymous Coward · · Score: 0

    If you actually bother to click the links you'll see that the bulk (55s) of IE:s whopping 77 seconds are spent doing the tests base64 and validate-input. So in general, while certainly slower than firefox, it's not quite that bad.

  97. All these new browsers LAG on startup! by Anonymous Coward · · Score: 0

    Ever since that day when I woke up and heard about Netscape 6 (was using Netscape Communicator 4.7 at the time), all these browsers have seemed so slow to start up. It's that Gecko engine or whatever it is. The day I booted up Netscape 6 for the first time, it felt so heavy and slow to load up compared to that lightweight, fast Netscape 4.7. This is why I still dislike using Firefox/Mozilla/Opera/Netscape 8 (or whatever they're at now...) All these browsers are so slow to start up, and that's all I care about.

    The other thing I hate is the way the tabs in Opera stack and after a bit of link-clicking you have about 200 tabs crammed across the bar. I checked the options and there is no option anywhere to "drop all tabs" on browser exit...

  98. Stability by Master+of+Transhuman · · Score: 1

    I will be impressed by Firefox 3 if it doesn't crash every time it hits some JavaScript-laden site, or has simply been running too long with poor memory management, or has too many extensions operating.

    Granted, Firefox 2 IS pretty stable compared to earlier versions - but not as stable as it should be.

    I still don't understand why most desktop apps are reasonably stable, but everything that touches a network is utterly unstable. I mean, I know that the vagaries of network data means you get data coming in that could be any kind of binary crap, that the issue of managing state is a problem, that Web servers are constantly sending crap data and screwing up, etc. But still, the least stable apps are always network apps. This has been true since back in the BBS days and it hasn't gotten much better.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  99. SVG needs more though by Anonymous Coward · · Score: 0

    Seriously, they have made great strides with regard to the SVG performance but it's still abysmal. Even a low complexity interactive image will bring even the fastest processor to its knees and it's completely unusable on anything less than 2 Ghz.

    They need to cache the rasterized data in layers and then only update the parts of the image that change. Cairo also needs to be updated so that you can draw and get the bounds at the same time (baffles me why this isn't already in there; right now you have to make two calls, one to draw, then another to get the bounds [which basically has to redraw the object again]... very slow).

  100. Re:easy by Anonymous Coward · · Score: 0

    -1, OMGWTFParanoidInsane?

  101. Re:Multi-Threaded by runningduck · · Score: 1

    Regarding memory consumption, most OSs have reasonable copy on write [http://en.wikipedia.org/wiki/Copy-on-write] memory management for both code and data segments. So if you fork a process, only the data blocks that are updated with new information consume additional memory blocks. New data blocks are essentially different web pages or java script which would occupy additional memory anyway. There is a little overhead to manage the pointers and slightly less efficient memory block usage due to the possibility of half empty tails for each process but I think it would be a reasonable trade-off for web page isolation especially when you factor in the instability of plug-ins.

    When you think about the amount of interprocess communication that would be necessary between the independent "forked" browsers and the main skin it should be fairly minimal. Most tabs operate independent of each other. Occasionally a web app launches and references interaction on a pop-up pages, but even that amount of communication should be minimal. The heaviest data path would be for the actual web page. With more OSs moving to GL based environments even this could be minimized. A browser process could display to a GL plane and pass the plane ID to the managing skin. All the managing skin has to do at that point to tell the window manager to incorporate the active plane ID and let it do all the heavy lifting.

    Threading is much more essential for applications that require significant inter-thread communication or the ability to launch and reap hundreds of threads for many sub tasks. The problem with threads is a bad thread can still take down the entire application.

    There is nothing worse than having one bad web app take away all the other work you have opened at that time. This is exactly why I had to move to Firefox as opposed to Mozilla or Seamonkey. With these web browsers a bad web app can also take down your email and any web pages you happen to be editing.

    Hope this helps.

    --
    -rd
  102. Re:We have never denied that Firefox has memory le by bunratty · · Score: 1

    If Firefox can't get memory management right at least let make windows/tabs run in separate processes so that we can kill instances we don't care about, rather than keep ending up in a "all 1GB or nothing" situation.
    Firefox does have memory leaks, but none that I've seen in Firefox 2 final releases or Firefox 3 beta releases cause Firefox to use 1 GB of RAM in a short time. Perhaps they add up to make Firefox use about 200 MB after a week. If you can tell us how to reproduce Firefox 3 eating up 1 GB of RAM in a short time, give us the steps to reproduce, and then we can file a bug report and get the problem fixed.
    --
    What a fool believes, he sees, no wise man has the power to reason away.