Slashdot Mirror


Mozilla Unleashes the Kraken

An anonymous reader writes "Mozilla has released the first version a new browser benchmark called Kraken. Mozilla's Robert Sayre writes on his blog, 'More than Sunspider, V8, and Dromaeo, Kraken focuses on realistic workloads and forward-looking applications. We believe that the benchmarks used in Kraken are better in terms of reflecting realistic workloads for pushing the edge of browser performance forward. These are the things that people are saying are too slow to do with open web technologies today, and we want to have benchmarks that reflect progress against making these near-future apps universally available.' On my somewhat elderly x86_64 Linux system Google Chrome 6.0.472.55 beta completes the Kraken benchmark in 28638.1 milliseconds, Opera 10.62 completes it in 23612.4 milliseconds, and the current Firefox 4 nightly build completes it in 19897.5 milliseconds."

363 comments

  1. Obvious... by Firehed · · Score: 2, Interesting

    How about IE performance? Too bad to even mention?

    --
    How are sites slashdotted when nobody reads TFAs?
    1. Re:Obvious... by FrostedWheat · · Score: 5, Funny

      It's still running.

    2. Re:Obvious... by Anonymous Coward · · Score: 3, Funny

      It's still running.

      You mean it hasn't crashed yet?

    3. Re:Obvious... by Zumbs · · Score: 2, Informative
      From TFS:

      On my somewhat elderly x86_64 Linux system

      --
      The truth may be out there, but lies are inside your head
    4. Re:Obvious... by edgrale · · Score: 5, Interesting

      It's still running.

      Laugh all you want but I have had it running on IE 8 (Windows 7 64 bit) for the past 5 minutes and it is still stuck at the first stage. So I think we have a legitimate reason why Internet Explorer was not included...

      Also got a warning that "A script on this page is causing your web browser to run slowly."...

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    5. Re:Obvious... by Anonymous Coward · · Score: 0

      The IE progress bar seems to be going backwards... O.o

      Anyway,

      Chrome 6.0.472.55 - 28638.1 ms
      Opera 10.62 - 23612.4 ms
      Firefox 4 nightly - 19897.5 ms

      And mine?

      Apple Safari 5.0.2 - 7813.5ms

      (Mac OS 10.6.4 / i7 920 3.8GHz / 3GB RAM 1600)

      Eat it. :P

    6. Re:Obvious... by cc1984_ · · Score: 2, Funny
    7. Re:Obvious... by Anonymous Coward · · Score: 0

      On my somewhat eldery x86_64 Linux system

      Dont think an Core i7 qualifies as "somewhat eldery"

    8. Re:Obvious... by Jugalator · · Score: 1

      How about IE performance? Too bad to even mention?

      I started it on the latest IE 9 Preview, but it seems like it's taking at least around 3-4 times as long time to finish as Chrome or Firefox, so I aborted it. :-(

      --
      Beware: In C++, your friends can see your privates!
    9. Re:Obvious... by XsCode · · Score: 2, Informative

      Intel T7500, 2.2GHz, 2GB Ram, Win 7 x64

      Crome 7.0.517.5 dev - 19849.5ms

    10. Re:Obvious... by yoyhed · · Score: 1

      Chrome stable (6.x) gave me 16165.4 on: Windows 7 x64 Phenom II X4 955 (3.2ghz) 6GB DDR2-800 (4-4-4-12)

      --
      WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
    11. Re:Obvious... by ultral0rd · · Score: 1

      IE 8 Results : "This script it causing your browser to slow down. Do you wish to continue?" You then have to press "Yes" continually till you give up. :( IE ftw..

    12. Re:Obvious... by Anonymous Coward · · Score: 0

      IE9 "speedups" are merely super-optimized "fast paths" for sunspider/v8 tests.

      As mentioned in http://blog.mozilla.com/rob-sayre/2010/09/09/js-benchmarks-closing-in/ , if you add an extra "true;" or "return;", or any other meaningless statement to sunspider's math-cordic test, it results in a 20x slowdown on IE9

    13. Re:Obvious... by nschubach · · Score: 2, Informative

      What's odd (to me) is that Chrome 5.0.375.29 beta (I'm still running a beta of 5? Odd) on Ubuntu on a Core2Duo in my T61 Thinkpad just ran the benchmark in 21486.1ms +/- 0.6%

      Why wouldn't the Corei7 processor in his OSX with newer Chrome perform better?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    14. Re:Obvious... by Stalks · · Score: 1

      Because he quoted the times from the summary and then posted his own from a MAC.

    15. Re:Obvious... by nschubach · · Score: 0, Offtopic

      Oh, hah. Guess I need to get my breakfast and quite screwing around on Slashdot.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    16. Re:Obvious... by daid303 · · Score: 1

      IE7 (on WinXP 32 bit) stops at the first test because of a script failure. Are you sure it still ran?

    17. Re:Obvious... by Pax681 · · Score: 1

      an i7 920 at 3.8 on a Mac?

      they run a 2.67 stock
      the i7 955 extreme runs at 3.3.. so mr AC... how you keeping that processor cool?

      are you actually using a Mac or a hackintosh sorta dude?

      what bios(for hackintish) settings and what EFI (for Mac)settings do you use to clock it to that?

    18. Re:Obvious... by Pax681 · · Score: 1

      correction to the above.. i made a typo.. it's the i7 975 extreme runs at 3.3 stock

    19. Re:Obvious... by Anonymous Coward · · Score: 0

      You're not insulting the guy behind ies4linux are you? He has done a great job since getting IE to work with wine has really been a PITA for those of us who have been forced to do it. Ies4linux, however, makes it trivial and some of us prefer to use Linux but are forced to test sites we develop with all browsers and only have one box to do development with. Running apache, tomcat and postgres etc. as well as all browsers on it is a necessity then and being able to do it without windows is just great!

    20. Re:Obvious... by fvandrog · · Score: 1

      Chrome finishes in 19537.5ms, Firefox crashed.

    21. Re:Obvious... by pacinpm · · Score: 1

      It doesn't matter how fast really. I tested it on latest official FF and it locked browser for good 30s. I couldn't change tabs or click links. Not even in second window. I always thought that separate FF windows run as separate processes (or threads at least) - apparently I was wrong.

      I can live with slow JS as long as it doesn't block my browser.

    22. Re:Obvious... by cc1984_ · · Score: 1

      No, I'm not. I've used ie4linux loads for fairly obvious reasons and it's a great bit of software.

      It's just a shame I had to use it in the first place.

    23. Re:Obvious... by mugurel · · Score: 1

      Also got a warning that "A script on this page is causing your web browser to run slowly."...

      That's not a bad thing. As the greeks used to say: Gnothi Seauton (know thyself).

    24. Re:Obvious... by HelloKitty2 · · Score: 2, Informative

      Phenom II 965 stock 3.4Ghz, 1333Mhz RAM, Fedora 13 x64 Ultimate Edition (With nice -9)

      # # # #

      Chrome 7.0.525.0 (59405) 32bit nightly - 14288.0ms +/- 1.1%

      Firefox 4.0 beta 6 32bit - 14500.1ms +/- 0.2%

      Firefox 3.6.9 32bit - 27864.4ms +/- 0.3%

      Opera 10.62 b6438 (release) 64bit - 11304.3ms +/- 0.6%

      # # # #

      Nice core i7s you people got ther ;)
      Also, Opera is pretty fast :0

    25. Re:Obvious... by StuartHankins · · Score: 1

      Interesting that I'm also on a Core2Duo (2.4), but it's a 1997 MacBook Pro on Snow Leopard running Firefox 4.0b5, and the difference is large. I got
      Total: 14464.8ms +/- 0.8%

      Because I'd already started my work for the day, I was running it with 6 other tabs open, Parallels running an XP VM, X11 with a couple of remote desktops running etc. Haven't read enough to see if any of that matters.

    26. Re:Obvious... by StuartHankins · · Score: 1

      Aarrrghhh 2007 not 1997. It took me so long fighting with Slashdot's "junk" filter that I didn't proofread thoroughly.

    27. Re:Obvious... by Zephiris · · Score: 1

      Firefox has done this since the beginning, which was one of the main differences to Mozilla Suite. Any sufficient load (which in single core processors was quite minimal) would lock up the browser, refuse to let the UI do anything, since it uses the same single-threaded Javascript engine thanks to XUL.

      It used to be 'real fun' to have to hunt down which tab was secretly using 100% of the CPU to do nothing because of javascript, especially when the UI was nearly unresponsive as a result.

      --

      "A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
    28. Re:Obvious... by meow27 · · Score: 1

      TFA says hes running linux_64

    29. Re:Obvious... by Anonymous Coward · · Score: 0

      Neither your reply or the original post properly stresses how completely dishonest such "super-optimized fast paths" really are. Such fast paths exist only to mislead people or to hide shame. In this case, its likely both.

    30. Re:Obvious... by BrokenHalo · · Score: 1

      Crome 7.0.517.5 dev - 19849.5ms

      That's nothing. My 4-year-old MacBook under OS X 10.6.4 with Firefox 3.6.9 takes 27858.3ms to complete it. :-P

      Yes it is slow, but with the combination of add-ons that I run, it renders pages the way I like, and this is more important to me than quibbling about a few milliseconds in a benchmark test.

    31. Re:Obvious... by Mr+Z · · Score: 1

      I'd love to see a benchmark superimposed on Kraken which measures browser response time in milliseconds over the course of a Kraken run. You'd then get a composite score:

      • Kraken run time
      • Mean response time
      • Max response time

      When I made the mistake of clicking "run" on Kraken a moment ago, I'd say anecdotally, that "mean" comes in around 5 seconds and "max" around 10 or 15. I didn't let Kraken finish. This is with Firefox 3.6.9 under Windows XP on a 2.2GHz Core2 Duo.

    32. Re:Obvious... by amicusNYCL · · Score: 1

      Crome 7.0.517.5 dev - 19849.5ms
      Firefox 3.6.9 takes 27858.3ms ...quibbling about a few milliseconds

      For extremely large values of "few".

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    33. Re:Obvious... by amicusNYCL · · Score: 1

      What are the chances we could convince you to download IE9 beta and give that a run?

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    34. Re:Obvious... by Anonymous Coward · · Score: 0

      Intel T7500, 2.2GHz, 2GB Ram, Win 7 x64

      Crome 7.0.517.5 dev - 19849.5ms

      Intel CoreDuo 3.16 GHz Processor. 4 GB RAM, Win 7 Ultimate 32-bit

      Opera 10.62 got the following results: Total: 11506.3ms +/- 1.0%

      Firefox 3.6.9 got the following results: Total: 24528.4ms +/- 1.6%

      IE 8... *laughing* Kept interfering in protected mode stating that the script would cause IE to crash and after several attempts to bypass (without much luck, I canceled the test with IE.

      Pity Linux still sputters even with Opera. It would be nice to see *nix do better. But truth be told it's still has a long way to go with various plug-ins playing nicely and not hogging processor shares.

    35. Re:Obvious... by kmoser · · Score: 1

      Technically, even a BSOD is still "running" in a sense.

    36. Re:Obvious... by yoyhed · · Score: 1

      I did you one better.

      System:
      Windows 7 x64
      AMD Phenom II X4 955 (3.2GHz)
      6GB DDR2-800 @ 4-4-4-12
      AMD 770 Chipset
      ATI Radeon HD 5670
      7200rpm SATA, 3.0Gb/s, 16MB cache

      Objective results:
      Opera 10.60: 14149.9ms
      Firefox 4 Beta 6: 15696.6ms
      Chrome 6: 16165.4ms
      Safari 5: 19600.1ms
      IE9 Beta: 38926.2ms

      Subjective results:
      - Chrome, Opera, and Firefox were all far more responsive while running the test than Safari, which in turn was more responsive than IE (such as when minimizing/maximizing the window).
      - IE9 complained during the test a few times that the page wasn't responding and offered to "recover" the page, but a glance at Task Manager showed the test was still running.
      - IE9's interface is nice, but it's still kind of a piece of shit under the hood compared to your other options. I'm too lazy to uninstall it and try the test on IE8.

      --
      WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
    37. Re:Obvious... by amicusNYCL · · Score: 1

      Interesting results, thanks.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
  2. Javascript by SimonTheSoundMan · · Score: 4, Insightful

    Shame it only benchmarks one small part of the browser - Javascript.

    1. Re:Javascript by Anonymous Coward · · Score: 5, Insightful

      The scary bit is that the world is quickly moving in a direction where serious desktop applications will be written in... Javascript.

      So much for Java, .NET ; as soon as its possible to earn money through the Google App store for your Web app there will be a torrent of these applications being release to the world.

      The web browser is the new platform.

      It feels like going back 20 years in time.

    2. Re:Javascript by Haedrian · · Score: 1, Flamebait

      All large applications are chock-full of Javascript. Web applications are almost entirely written in Javascript.

      Slashdot uses javascript.

      Try getting noscript - leave it on and browse the web, see just how many stuff breaks. In fact, the only websites which don't use javascript are non-dynamic ones.

      So yes, Javascript is becoming the language of the future. Pity its horrible as a language.

    3. Re:Javascript by koiransuklaa · · Score: 2, Insightful

      Pity its horrible as a language

      Many people have told me that... so far I'm unimpressed by their arguments. Yes, there are a lot of people who abuse js -- but how would that change if we gave them another language? Yes, working with the DOM in a cross-browser way is a pain in the ass -- but how would that change if you did that via another language? Yes, some js engines have bugs and performance issues -- but how do we know the engines for the other languages would be better (remember that we need an engine for every browser)?

      Now, there are some valid complaints on javascript as a language: it was designed in a hurry and then left to rot. With all its faults, I still think it's a pretty damn beautiful and expressive language. The awful quality of books, tutorials and example code on javascript is a major reason for the reputation it has, but check out "JavaScript: The Good Parts" by Douglas Crockford if you want to see the genuine elegance in javascript -- this book should be a requirement for anyone who wants to either code in js or express an opinion about it in public.

    4. Re:Javascript by Haedrian · · Score: 1

      I touched on it many times. What's horrible about it is that if something goes wrong - NOTHING happens. When you're trying to debug something and end up filling it full of popups to see when its failing...

      Try GWT if you've got naught to do - it converts java to javascript code.

    5. Re:Javascript by Anonymous Coward · · Score: 0

      I touched on it many times. What's horrible about it is that if something goes wrong - NOTHING happens. When you're trying to debug something and end up filling it full of popups to see when its failing...

      Why won't you use something like firebug that has the standard breakpoint/step/step into etc stuff?

      Try GWT if you've got naught to do - it converts java to javascript code.

      Shows how much you know...

    6. Re:Javascript by olau · · Score: 3, Insightful

      Sure, but the whole point of many Javascript-enabled applications is manipulating the DOM. Which is often really slow. Something as simple as putting a couple of invisible divs on the page and measuring their height is measured in milliseconds, not microseconds.

      So while some applications obviously aren't possible without a fast Javascript engine, I think if you really want to make the web faster for people, you need to include a DOM benchmark. Something like inserting text, inserting elements, moving elements, fading elements.

    7. Re:Javascript by Anonymous Coward · · Score: 1, Funny

      Oh good, at least there will be a Torrent. I'd hate to have to use their App store.

    8. Re:Javascript by Issarlk · · Score: 1

      I prefer Javascript to Java any day. Protoypes, lambda... I played with it back in the day of Mozilla 0.* beta and had lots of fun writing a little dungeon master game with it.

    9. Re:Javascript by koiransuklaa · · Score: 2, Insightful

      Sorry, but this goes to the unimpressing-arguments pile... Debugging javascript is not more difficult than debugging anything else that runs in an environment like the browser and the tools that are available are fairly good. "Debugging by popups" was a choice you made, not something related to javascript the language.

    10. Re:Javascript by heitikender · · Score: 1

      I'm not sure I use audio beatdetection in real life often, if ever ... still, it's about 10% of final result on my computer. :)

    11. Re:Javascript by Anonymous Coward · · Score: 0

      Thanks for the book tip, purchased!

    12. Re:Javascript by Thomas+Charron · · Score: 1

      ...

      Really? Show me something which provides me a break capability, with the ability to inspect variables, and single step thru the code.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    13. Re:Javascript by RJabelman · · Score: 1

      Firebug or IE8's built in developer tools.

      I'd bet the tools in Chrome & Safari do too, but I've not used them so much.

    14. Re:Javascript by moonbender · · Score: 1

      Firebug does all those things, AFAIK. Although I certainly agree that it's not as convenient a debugging environment as Eclipse and other full blown IDEs.

      --
      Switch back to Slashdot's D1 system.
    15. Re:Javascript by alex67500 · · Score: 1

      hey, I was going to make that joke !

    16. Re:Javascript by nschubach · · Score: 1

      Firebug makes it damn convenient. You set a breakpoint and refresh your page. It stores the breakpoints between refreshes and stops the code. It allows you to set watches on variables and step through or into function calls... just like any other language.

      I bemoan developers I work with that don't use Firebug/Chrome to debug and use alert boxes to debug.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    17. Re:Javascript by AmonTheMetalhead · · Score: 4, Funny

      Javascript is crap, it lacks pointers, i want pointers god damn it! And pointers to pointers to an array of pointers!

    18. Re:Javascript by Anonymous Coward · · Score: 0

      I touched on it many times. What's horrible about it is that if something goes wrong - NOTHING happens

      Not true. In Firefox, you open the error console and see the error message. If you want more than that, install a debugger (like firebug), and you can set breakpoints and everything.

      In IE, you get a yellow icon, clicking that produces the error message. Though even less helpful than even regular Microsoft error messages, it's there. Plus there is a debugger, though I don't remember if we had to install it, or it was built in. And it interfaces with Visual Studio, so you can debug it there. Though only one person at the office ever got it to work.

      Chrome has a javascript debugger built in.

    19. Re:Javascript by Anonymous Coward · · Score: 0

      The firebug plugin for firefox does exactly what you need.

    20. Re:Javascript by Richard_at_work · · Score: 1

      Web apps most often still need a corresponding back end application suite as well, so while JS (more likely, frameworks such as JQuery on top of JS - I don't imagine anything being written in straight JS), Java and .Net still have a significant place, although its going to be more of a symbiosis than a domination of one tier over the other.

    21. Re:Javascript by koiransuklaa · · Score: 2, Informative

      I figured I didn't need to as a AC had already mentioned that in a reply to you, but I was referring to Firebug. It has been able to do basic debugging for at least four years, and before that Venkman had those features (from 2002 or so)...

      Current Firebug of course does loads more than just plain js debugging and should definitely be a tool in every serious web developers toolbox.

      Somewhat similar functionality is found in at least Chrome developer tools, IE developer tools, Opera Firefly and Safari Drosera. I'm not promising these tools do exactly waht you wnt (or even that they exist anymore) as I haven't really used them much. The point is, tools exist and are easy to find -- you decided to use "alert();".

    22. Re:Javascript by koiransuklaa · · Score: 1

      eh, sorry -- I thought you were the same guy as the original poster. Please do 's/you/Haedrian/' in your head when you read that.

    23. Re:Javascript by martijnd · · Score: 1

      The language is horrible for all it lacks. I have read the Crockford book because I am writing larger and larger pieces of code in Javascript and found myself drifting.

      I want to code things in a structured fashion and to do this I have a constant need to hack my own solutions.

      OO in Javascript is a terrible hack. No ability to check if an object decents from a specific class. (yes, you can hack your own)
      No native ability to include other source files (yes, you can fake it -- but it forces me to build my loader)
      Rubbish exception handling ....

      Frameworks for Javascript (as in: for use in client only applications) are all at very early stages. You need to constantly reinvent the wheel.
      So yes, we are going back 20 years.

      Its possible and if you write more than just a few pages you should use it.

    24. Re:Javascript by xouumalperxe · · Score: 1

      The chrome and safari tools are actually better, at least in one crucial bit: If I set a break point inside a function that's wrapped in a closure, I can't see the closure variables in firebug, but can in chrome.

    25. Re:Javascript by noidentity · · Score: 2, Insightful

      The web browser is the new platform.

      It feels like going back 20 years in time.

      Except that you now need what was then a supercomputer just to run Hello, world.

    26. Re:Javascript by JohnnyBGod · · Score: 1
    27. Re:Javascript by cyber-vandal · · Score: 1

      Or you could use Firebug, IE developer tools, Chrome Developer Tools etc

    28. Re:Javascript by Pieroxy · · Score: 1

      Well, there is a difference this time. Last time (1995-2000) they tried to make javascript run on the server side. This is nonsense.

      Today, it's just the client getting thicker. Which is fine in my view, and JavaScript fit the bill.

      Of course, if you regard javascript as the thing you look up examples for in Google in order to program it, you're screwed. JavaScript is a great and powerful language. JQuery is there to iron out the main differences in most browsers. Short of that and with the help of CSS3, HTML5, Canvas/VML, possibilities are just on par with what I expect from webapps these days.

    29. Re:Javascript by binarylarry · · Score: 1

      It's fine until the app gets larger.

      Dynamic languages are just really bad for catching errors and good performance.

      --
      Mod me down, my New Earth Global Warmingist friends!
    30. Re:Javascript by Ed+Avis · · Score: 1

      It feels like going back 20 years in time.

      Well, only about 15 years really, back to 1995 when people were also saying that the web browser was the new platform. (Java 1.0 was released in 1995)

      --
      -- Ed Avis ed@membled.com
    31. Re:Javascript by m50d · · Score: 1

      Oh, it's much better than java, no doubt about that. But it sucks in comparison to perl/python/ruby/et al.

      --
      I am trolling
    32. Re:Javascript by Anonymous Coward · · Score: 0

      Debugging Javascript is a sinch compared to other languages. There are so many tools at your disposal now - Firebug being at the top of the list, IE developer toolbar, Opera and Safari have an equivilent (not sure about Chrome).

      Your argument is based on 5 year old knowledge.

      Heck, I think Firebug even has (or is working on) step through capabilities on eval() calls

    33. Re:Javascript by spinkham · · Score: 1

      There's also JavaScript on the server. Most notable at the moment is node.js, and frameworks on top like express.

      v8 (the javascript engine in Chrome) is already fast enough to be competitive with Java and .Net as a server side language (and much faster then Python, Ruby, and PHP) , and the JavaScript interpreter battles are still going strong.

      --
      Blessed are the pessimists, for they have made backups.
    34. Re:Javascript by Anonymous Coward · · Score: 1, Interesting

      Firefox's Javascript might be blazingly fast now, but the startup time on FF4 beta before it actually becomes responsive is more than 5 seconds for me even on a fast machine. It also hasn't fixed longstanding issues such as the lack of a working upload progress bar. I also find Firefox's popup blocking less and less effective since it allows popups through if the users clicks something so a number of sites are opening popups/popunders as the user navigates around them. In my opinion it needs an option to block all popups by default regardless of how they're triggered.

      It's also a lot less stable than FF3 but hopefully this is to be expected from beta code and will be improved for the final release.

    35. Re:Javascript by m50d · · Score: 1

      The class system is too weak, and the whole language and culture is too permissive - make a mistake and it won't show up until several hundred lines later. Its scoping is insane and incomprehensible. There are good aspects to javascript, sure, but on the whole I'd prefer any other modern dynamic language - tcl, perl, python, ruby, groovy are all much more pleasant to write. Heck, writing python with no debugger at all I can get it right quicker than with js/firebug.

      --
      I am trolling
    36. Re:Javascript by Rockoon · · Score: 1

      Pointers are so 1980's... real programmers use descriptors.

      --
      "His name was James Damore."
    37. Re:Javascript by Anonymous Coward · · Score: 0

      Also an invalid argument. This has been speeding up with each iteration of the javascript & jscript engines for the various browsers as well as with the browser's rendering engines. Firefox 4 and IE 9 will take the biggest step towards speeding this up by offloading the processing onto the GPU (where it belongs).

    38. Re:Javascript by Zarel · · Score: 1

      Chrome Developer Tools.

      Opera Dragonfly.

      Firebug.

      Internet Explorer Developer Tools.

      Safari Developer Tools.

      Every single modern browser comes with a JavaScript debugger with the ability to set breakpoints, inspect variables, and single-step through code (except Firefox, which requires an extension to do it).

      (Sadly, most developers are only aware of Firebug, and say things like "Firebug can inspect elements" and "Firebug can set breakpoints just by clicking on the line number" as if it weren't true that every other browser can do the same thing without having to install an extension.)

      --
      Want a high quality FOSS RTS game? Try Warzone 2100!
    39. Re:Javascript by Richard_at_work · · Score: 2, Interesting

      Yes, I have used JS on the server and I wouldn't use it for anything production in place of .Net - the frameworks and language features are just not there to be competitive yet.

      On the server side, fast is not enough. I don't want to be reimplementing functionality I know I can get elsewhere very very cheaply.

    40. Re:Javascript by thedonger · · Score: 1

      Try getting noscript - leave it on and browse the web, see just how many stuff breaks. In fact, the only websites which don't use javascript are non-dynamic ones.

      I run noscript and I am amazed at how many sites have limited functionality for basic navigation-type items and form interaction, but that is simply bad programming, not a bad language. When used properly, JavaScript on the web is an enhancement to the user experience rather than a hindrance. This of course does not account for intensive, so-called rich internet applications, but that is to be expected.

      As Jesus said, "Hate the programmer, not the program."

      --
      Help fight poverty: Punch a poor person.
    41. Re:Javascript by moonbender · · Score: 1

      Yes. But the fact alone that you usually edit the code in one window and step through it in another makes Firebug less convenient in my eyes. But yeah, it's awesome, I didn't claim otherwise. I really hate developing without a working debugger, particularly with an unfamiliar codebase.

      --
      Switch back to Slashdot's D1 system.
    42. Re:Javascript by Anonymous Coward · · Score: 0

      When you're trying to debug something and end up filling it full of popups to see when its failing...

      It's 2010, and you still haven't heard of Firebug ? Refrain from giving opinions if you're uninformed.

    43. Re:Javascript by Anonymous Coward · · Score: 0

      Indeed, it have other places were it could use a speed/performance boost. Take for instance a system with just a hint of disc I/O (say, copy files of a DVD to the HD) and FF feels very slugish, for some reason even saving an image takes several seconds. With Opera it is still instant and even IE does fine.

    44. Re:Javascript by Anonymous Coward · · Score: 0

      Javascript is crap, it lacks pointers, i want pointers god damn it! And pointers to pointers to an array of pointers!

      Hmm. I see your point there.

    45. Re:Javascript by tixxit · · Score: 1

      No, it's just different. Javascript is the C of dynamic languages. Ruby or Python, like, C# or Java, provide not just a language chalk-full of features, but also an environment with tons of built-in libraries. Javascript, by itself, is pretty bare, but its power comes from its simplicity (much like C). I like C and Javascript because, as languages, there really isn't a whole lot to them. The complexity comes from everything built on top of it (including other languages). You can make C or Javascript as simple or as complex as needed for your project.

    46. Re:Javascript by tixxit · · Score: 1

      In all honesty, the lack of actual real "object ID"s is one of the most annoying features of Javascript to me. Not that I want to see an object's "address" or something, but I just want something similar to Java's hashCode function (ie. required for all objects). As it stands, there is no good generic hash function for a Javascript object (and most toString()s return "[object Object]"). Checking to see if an object is in a set of objects will require an O(n) search, unless the user can provide some sane hash or comparison function, or you require the object itself to implement a sane hash or comparison method; both these require some limits on the type of object being used.

    47. Re:Javascript by commodore64_love · · Score: 1

      Real programmers use Assembly, and make their entire OS fit on a floppy. (See Kolibri)

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    48. Re:Javascript by zindorsky · · Score: 1

      Yo dawg, I heard you like pointers so I put an array of pointers to pointers in your pointers so you can dereference while you're dereferencing.

      --
      If the geiger counter does not click, the coffee, she is not thick.
    49. Re:Javascript by siride · · Score: 1

      Firebug is cool and all, but don't say that debugging JavaScript is easier than other languages. Have you actually used the VS debugger, or the one in Eclipse? Considerably more powerful and they work consistently.

    50. Re:Javascript by Tumbleweed · · Score: 1

      there will be a torrent of these applications being release to the world.

      Good thing I have a private tracker account. :)

    51. Re:Javascript by tepples · · Score: 1

      JavaScript's type system is a Self-style prototype system. Can't you stick a __hash__() method into the base type's prototype?

    52. Re:Javascript by Anonymous Coward · · Score: 0

      I think we get the point.

    53. Re:Javascript by Anonymous Coward · · Score: 0

      OO in Javascript is a terrible hack. No ability to check if an object decents from a specific class. (yes, you can hack your own)

      Javascript is not a class based language. So basically what you're saying is that rather than do things like you're supposed to, you are knowingly doing things the wrong, bad, and hard way. Why? Are you a masochist or something?

      No native ability to include other source files (yes, you can fake it -- but it forces me to build my loader)

      Or you can just reuse some of the currently standard conforming libraries (such as RequireJS), which will mean that when Harmony is released you don't have to make any code changes to take advantage of the now built in include method. Or continue to do it the hard, stupid way.

      Rubbish exception handling

      It's got try...catch...finally and throw, what more do you want? Remember, it's not a class based language...

    54. Re:Javascript by Requiem18th · · Score: 1

      Because alert is very reliable, I love Firebug and still recur to alert for some stuff including testing why Firebug fails or seems to fail.

      I do agree that Firebug is none the less almost perfect and that it is a godsend for Javascript debugging. That doesn't change the fact that Javascript makes itself bothersome by "failing soft" on many situations, it also doesn't change the fact that dynamic languages will always be slower than compiled ones on principle.

      And I say this as an ajax app developer.

      So yeah Javascript is not as bad as most people think but it is also not that good.

      --
      But... the future refused to change.
    55. Re:Javascript by deander2 · · Score: 1

      here's a pointer: don't use javascript. =P

    56. Re:Javascript by BZ · · Score: 1

      I agree this is a real lack; I think EcmaScript 5 is working on addressing it.

    57. Re:Javascript by Anonymous Coward · · Score: 0

      Completely agreed, at my job we write some very javascript-intensive apps and the bottlenecks is all DOM manipulation. A slightly faster JIT won't do us any good.

    58. Re:Javascript by gbjbaanb · · Score: 1

      I always thought it made a ton of sense to have server-side javascript. If you're going to write script-based,err, scripts on the server currently people do them in PHP or similar. Doing it in JS would mean you only had to learn 1 language, and hopefully become an expert in it (instead of having to learn far too much and being more a jack'o'trades).

      Personally, I avoid Java and .NET on the server. If you're writing server-side coe, extra developer productivity and fancy APIs/frameworks are of much less importance than reliability, stability and performance. So I go with boring old C++. I don't want this new bleeding edge dtuff, I want old-man's maturity instead.

      I also want the option of running on Linux which is where our customers seem to be increasingly asking for nowadays (and I'm not sure why as our client-side stuff is all Windows only)

    59. Re:Javascript by Blakey+Rat · · Score: 1

      There are worse languages than JavaScript to write applications with. Heck, with a few minor additions (namespaces, standard library), JavaScript could be at least as good a platform as PHP, Ruby or Python.

    60. Re:Javascript by Rockoon · · Score: 1
      --
      "His name was James Damore."
    61. Re:Javascript by libalj · · Score: 1

      Opera 10.62 - 8471.6ms-------Chrome 6.0.472.59 - 10165.4ms-------Firefox 3.6.9 - 11667.7ms-------IE x32 & x64 wont execute-------Safari is for hippies-------Looks like the winner depends on your rig.

    62. Re:Javascript by Anonymous Coward · · Score: 0

      I've yet to try the VS debugger. Eclipse for me is a nightmare - aside from the fact that the program randomly desides not to start up and requires a full re-install every so often - the debugger was useless about 1/3rd of the time during Java programming - haven't used it for other languages due to the previously stated problems.

    63. Re:Javascript by jesser · · Score: 1

      What you're really asking for is a way to keep tables of object-to-value.

      One way a language can accomplish that, as you suggested, is for the language to supply a "hash code" function and then using the language's string-to-value hashes. But a "hash code" function has many problems. A moving garbage collector has to keep extra information around, at least for objects whose hash code has been retrieved. Any implementation that doesn't give away sensitive information (including pointers) is likely to be slow. More subtly, any implementation that prevents hash-key collisions will violate GC confidentiality. So the "hash code" function has to allow collisions, which means your object-to-value map (build on top of hashkey) has to use buckets, which make your code slow, leaky, and difficult to test.

      A more straightforward solution is for the language to provide an object-to-value table type. I think this will be part of ES6 as WeakMap. Which, by the way, has excellent GC semantics.

      --
      The shareholder is always right.
    64. Re:Javascript by turkeyfish · · Score: 1

      Hardly, both Java and Net will be in a far better position to structure what could otherwise be spaghetti Javascript coding. Consequently, these languages will hardly go away. To the contrary, asynchronous transfers will make their use more desirable from a management perspective.

    65. Re:Javascript by jesser · · Score: 1

      If you have a loop consisting of creating divs and measuring their heights, you're doing it wrong. Of course forcing the browser to run its layout algorithm repeatedly is going to be slow.

      If you're only doing it once, why do you care if it takes a few milliseconds?

      --
      The shareholder is always right.
    66. Re:Javascript by Anonymous Coward · · Score: 0

      Sorry, but in my own experience it's not the browser the problem, but rather the language in itself. I find php to be in the right sweet spot between language-cruft-that-is-only-there-to-prevent-coders-from-mistakes (a la java) and whatever-you-do-it-passes: by default all kind of shady things can work, but they all produce warnings. Coders can silence warnings any time they like via the @ operator, but they need to do so explicitly

    67. Re:Javascript by tixxit · · Score: 1

      Here's the thing though; collisions are OK. Why would an implementation that doesn't give away sensitive information be slow? I don't understand why buckets make the code slow, leaky, or difficult to test. The data structure (we are talking about a Hash here) has been around for decades and there are tons of great reference implementations if you need one. I also don't understand why a GC would have to keep extra information for an object whose hash code method was called. It being called in no way implies that we wish to retain this object; that's what references are for. If it is stored in a bucket in a hash, then that problem is already solved for us. Otherwise, it is a programmer error to presume that the object should still exist; or in any way be retrievable. That said, weak references and "WeakMap"s certainly are a feature that needs to be supported by the language itself. However, I fail to see how this is the best way to solve a problem that doesn't actually require weak references to begin with.

    68. Re:Javascript by jesser · · Score: 1

      Why would an implementation that doesn't give away sensitive information be slow?

      It would have to run the pointer through a one-way hash. Or store extra information for each object. Either way, there's a cost to generating and storing the hash code, which seems silly when you're going to stick it right into a normal hash table (which isn't exactly the fastest data structure in existence).

      I don't understand why buckets make the code slow, leaky, or difficult to test.

      Slow because the JavaScript code needs to do at least one comparison and branch on every lookup. (This is in addition to the native comparison and branch done by the native hash table!)

      Leaky because the bucket has to hold onto the object (which is ok in some situations but not in others).

      Difficult to test because usually the first item in the bucket will be the one you want, but sometimes it won't.

      I also don't understand why a GC would have to keep extra information for an object whose hash code method was called.

      A moving garbage collector would need to keep extra information around, because a hash-of-a-pointer changes when the object's location changes.

      --
      The shareholder is always right.
    69. Re:Javascript by multipartmixed · · Score: 1

      > Last time (1995-2000) they tried to make javascript run on the server side. This is nonsense.

      Don't look now, but we're trying again. I'm in the middle of writing a large app and have swapped in JS where I would normally fit PHP.

      Form validation and utility modules written in the same language on client and server is pretty awesome.

      --

      Do daemons dream of electric sleep()?
    70. Re:Javascript by tixxit · · Score: 1

      It would have to run the pointer through a one-way hash. Or store extra information for each object. Either way, there's a cost to generating and storing the hash code, which seems silly when you're going to stick it right into a normal hash table (which isn't exactly the fastest data structure in existence).

      Yes, but it is a small cost and, as with all things, would have to be weighed against the benefit, which I think is worth it. Also, a hash table is quite often the best, performance-wise, data structure for many problems. The only other real option (for generic data structures) is a balanced tree, which would still require something like the hash code function. Considering the alternative is often just an array you search through linearly, I don't think a hash would be all that bad ;)

      Slow because the JavaScript code needs to do at least one comparison and branch on every lookup. (This is in addition to the native comparison and branch done by the native hash table!)

      As always, all data structures demand a cost. Expecting something for free is crazy. The O(1) expected cost of a hash is still better than the O(log n) cost of a tree, or the O(n) cost of an array (which is what you currently have to resort to). I would love a single branch and comparison.

      Leaky because the bucket has to hold onto the object (which is ok in some situations but not in others).

      Yes, but the "other situations" are an entirely different beast, demanding direct language support. I think that is a different problem worth discussing on its own.

      Difficult to test because usually the first item in the bucket will be the one you want, but sometimes it won't.

      Sorry, I still don't see how this is hard to test. If I was testing a hash, one of my tests would definitely be with 2 objects that produce the same hash code.

      A moving garbage collector would need to keep extra information around, because a hash-of-a-pointer changes when the object's location changes.

      Good point, though that just means you don't use the address of the pointer; though clearly this folds back to your first point.

      All this said, direct language support for an object->values map would solve my problem just as well. Having a weak version would be fantastic too.

    71. Re:Javascript by commodore64_love · · Score: 1

      >>>You obviously dont know x86 assembly

      No. I don't. 6502 and 68000.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    72. Re:Javascript by Anonymous Coward · · Score: 0

      Yo Dawg! We heard you liked pointers, so we put pointers in your pointers so you can point while you are pointing!

    73. Re:Javascript by mebrahim · · Score: 1

      On Mozilla platform, JavaScript is not "one small part". Major parts of the browser and add-ons logic are implemented in JS. So the faster the JS engine, the faster the whole browser.

  3. Other browsers? by Anonymous Coward · · Score: 0

    What about IE9? Safari?

    1. Re:Other browsers? by SimonTheSoundMan · · Score: 1

      Here are my results.

      Latest Mozilla Central nightly on Mac OS X 32 bit: 9339.5ms

      Latest Webkit nightly. 64 bit: 15736.5ms

      I'll run a Mozilla Central 64 bit in a moment.

    2. Re:Other browsers? by SimonTheSoundMan · · Score: 1

      Latest Mozilla Central 64 bit: 9409.6ms

      Latest Chromium 32 bit 18766.2ms

    3. Re:Other browsers? by SimonTheSoundMan · · Score: 1

      Latest Opera Snapshot: 15603.7ms

    4. Re:Other browsers? by dakameleon · · Score: 1

      FF 3.6.9 on MacBook Pro '08: 24930.0ms +/- 0.4%

      (not testing under ideal conditions - other tabs open, other programs running, etc, in an attempt to reflect "real conditions")

      --
      Man who leaps off cliff jumps to conclusion.
    5. Re:Other browsers? by Anonymous Coward · · Score: 0

      14196.9ms +/- 0.8% in Opera 10.61 (run 'as is', tabs etc.) on a macbook pro w/ 8GB of ram

    6. Re:Other browsers? by SimonTheSoundMan · · Score: 1

      Wow. 24268.3ms with 3.6.9 here. Mozilla sure have made some huge improvements in 4.0 betas.

    7. Re:Other browsers? by Anonymous Coward · · Score: 0

      Opera 10.62: 14242.4ms +/- 0.6%
      Firefox 3.6.9: 29475.3ms +/- 1.2% (which is strange because it took literally 3-4 times as long to run the test as Opera)
      Safari 5.0: 20458.2ms +/- 0.6%
      IE 8: couldn't get through the test because it displayed hundreds of "this script blah blah slowly blah blah" and I got sick of clicking them
      Chrome 6.0: 19506.8ms +/- 1.2%

      Things to note:
      - Firefox took about 8-10 seconds just to open the browser itself. Screw javascript results, how about a browser that can boot up faster than Windows?
      - While the test ran, Opera was the only browser that was still responsive. That is, when I moved the mouse over text, it would take 4-5 seconds (depending on the part of the test being run) before it would change the cursor to a text cursor. With other Opera, it wasn't even noticeably lagged.
      - Safari and Chrome were the only browsers that actually displayed the time each test took underneath the name of the test. The others just showed the name.

  4. I hope that Firefox isn't playing Microsoft's game by Chrisq · · Score: 5, Insightful

    ways suspicious when someone releases a benchmark that shows that their software is better than others, especially when other benchmarks have shown FF as slower than Chrome or Opera. I hope this isn't one of those M$ style tests that find the bits that their own software does well and others badly and test that.

  5. Units by Ed+Avis · · Score: 1

    What sort of time measurement is '28638.1 milliseconds'? Would it not be more sensible to say 28.6 seconds?

    --
    -- Ed Avis ed@membled.com
    1. Re:Units by Anonymous Coward · · Score: 0

      286 ds (decisecond).

    2. Re:Units by SimonTheSoundMan · · Score: 1

      Not an SI unit.

    3. Re:Units by SimonTheSoundMan · · Score: 1

      28.6s is less accurate than 28638.1ms.

    4. Re:Units by Chainsaw · · Score: 1

      Uh... Both deci and seconds are SI units. If you can use decimeter and decibel, why shouldn't you be able to use decisecond?

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    5. Re:Units by MichaelSmith · · Score: 1

      28.6s is less accurate than 28638.1ms.

      28.6s is less precise than 28638.1ms but they could be equally accurate depending on the test conditions.

    6. Re:Units by SimonTheSoundMan · · Score: 1

      Apologies, a deci is an SI unit (why did I post that?), but I have never heard anyone use it. You never, ever measure a deci-metre or deci-gramme.

      dB is 100% not a SI unit.

    7. Re:Units by M8e · · Score: 1

      deci is a SI prefix, seconds is a SI (base) unit, and bels is not even a "SI derived unit".

    8. Re:Units by ZombieWomble · · Score: 1

      The test actually reports uncertainties on runtimes - when I ran it, it was on the order of ~0.5%, so 28.6 seconds is all the accuracy you can meaningfully specify. Those last 3 digits are effectively meaningless - accuracy is a function of the test, not how many digits you can make it spit out at the end.

    9. Re:Units by narooze · · Score: 1

      Both deci-metre (dm) and deci-litre (dl) are really common units of measurement in Sweden at least.

    10. Re:Units by realityimpaired · · Score: 1

      Actually, you do hear about decimeters... 1/10th of a meter. Coincidentally, 1 cubic decimeter is exactly 1 litre.

    11. Re:Units by Anonymous Coward · · Score: 0

      also the rest of Europe... to my knowledge at least ;) I can confirm this in the Netherlands and Germany. I know Poland they use dm3 to measure petrol/diesel instead of liters ;)

    12. Re:Units by Pearlswine · · Score: 1

      Decibel?

    13. Re:Units by Anonymous Coward · · Score: 0

      And you call yourself an engineer (repeatedly on your website)...

      Shameful.

      If you're that ignorant about the International System of Units, perhaps you should just not comment about it.

      Yes, decisecond is a perfectly valid SI unit. Look it up (there is this magical internet thing where you can search for information).

    14. Re:Units by node_chomsky · · Score: 1

      This is really a discussion of significant digits versus standard deviations. The measurable accuracy is far more precise than it's usefulness at that precision. First, most of the gaps in the performance numbers were orders of magnitude greater than their lowest decimal place, so using that level of accuracy really accomplishes nothing, it just looks really officially technical to people. The point of SI unit 'multipliers' is so you don't have to include a bunch of numbers that don't matter, making it easier to read.

      For example

      22.5 is easier to compare to 2.25 than .0000000225 to .00000000225

      When you use bad numbering you can get a bad interpretation of results.

    15. Re:Units by Anonymous Coward · · Score: 0

      Acttually, decimetre is used quite frequently in Sweden (at least). We also use decilitre commonly.

      Decigramme I haven't heard though, quite a small unit for daily speech though.

    16. Re:Units by Anonymous Coward · · Score: 0

      That's true but it's not exactly a law.

      It's just that the four prefixes smaller than thousand/thousandth (deci, deca, hecto, centi) are not preferred and are seldom used. Decisecond is technically accurate, although it would confuse most people as much as a hectometre sprint. I'm too tired to type well so I stole this explanation from wikipedia:

      Prefixes corresponding to an exponent that is divisible by three are often recommended. Hence "100 m" rather than "1 hm" (hectometre) or "10 dam" (decametres). The "non-three" prefixes (hecto-, deca-, deci-, and centi-) are however more commonly used for everyday purposes than in science.

    17. Re:Units by Anonymous Coward · · Score: 0

      That's not true, 28.6 is less accurate, if they're claiming that level of precision, then rounding it off like that is definitely less accurate. Given the way in which they do benchmarks, I wouldn't be surprised if they had the numbers to back it up.

    18. Re:Units by tehcyder · · Score: 1

      28.6s is less accurate than 28638.1ms

      It depends on how accurate your clock was in the first place.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    19. Re:Units by Archangel+Michael · · Score: 1

      28.6 seconds is less accurate, but we're not measuring time on the atomic scale, but on a scale that reflects human noticing things. So, while you're right, the ms rating is more accurate, to human perspective is is meaningless. Saying 28.6 and 19.9 makes it obvious how much time difference in human recognizable terms. Humans can generally perceive time to the .1 seconds and maybe with some training, to the .01 seconds. Beyond that, doubtful people will care much.

      In real terms it is about 9 seconds difference, and that is where humans care.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    20. Re:Units by Ed+Avis · · Score: 1

      It's an entirely spurious accuracy since confidence intervals for the measurement were not given. I doubt it can be measured down to a tenth of a second let alone a tenth of a millisecond.

      --
      -- Ed Avis ed@membled.com
  6. Am I the only one? by Mystery00 · · Score: 3, Insightful

    Am I the only one who has had enough of these benchmark tests? I don't care about your milliseconds! What I want is low RAM usage (how about concentrating on THIS Mozzila?) and more features/plugins.

    --
    "we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
    1. Re:Am I the only one? by BZ · · Score: 4, Insightful

      Well... Mozilla _has_ concentrated on low RAM usage in the past. The actual memory usage of Gecko is significantly lower than its competitors if you load some pages and measure it.

      At this point, they're actually trading off space for performance (e.g. making some core objects slightly bigger to improve certain performance characteristics).

    2. Re:Am I the only one? by Anonymous Coward · · Score: 0

      I don't think I have EVER maxed out the 4gb on my machine. Ever. Who cares about memory usage?

    3. Re:Am I the only one? by mr_mischief · · Score: 5, Informative

      For this particular Slashdot page right now, with both browsers opened fresh for it, Firefox 4.0 beta 6 uses 23 megabytes less resident memory than Chrome 5.0.375.125 does. It also uses about 1800 megabytes less virtual mapped memory, not that that matters nearly as much, but it's a big number in difference.

      Epiphany 2.30.2 uses 11 megabytes less residential still, but about as much virtual as Chrome.

      Galeon 2.0.7 uses about the same residential memory as Firefox and about twice as much virtual.

      Midori 0.2.6 uses 5 megabytes less residential than Firefox, and about 1850 megabytes more virtual.

      Arora 0.10.2 uses about twice as much residential memory as Firefox, and about twice as much virtual.

      Dillo only needs 11 megabytes to render the page, but that doesn't have JavaScript and only shows a handful of comments without being able to get more.

      Fennec 1.0 uses about the same memory footprint as Firefox 4.0 Beta 6, despite being the small-device Mozilla browser.

      What is your exact complaint about Firefox's memory use? Are you still experiencing the huge memory leakage and growth from the 2.0 series?

    4. Re:Am I the only one? by Anonymous Coward · · Score: 2, Insightful

      What I want is low RAM usage

      Ok, so you want a lighter, leaner browser...

      and more features/plugins.

      And at the same time more feature-rich.

      Wait, what?

    5. Re:Am I the only one? by Mystery00 · · Score: 1, Insightful

      I meant that Firefox still has RAM leaks.

      --
      "we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
    6. Re:Am I the only one? by Xaemyl · · Score: 1

      Someone who runs more than one program, perhaps?

    7. Re:Am I the only one? by Anonymous Coward · · Score: 0

      I know...its just sad when on my 1GB machine I am left with no choice but to kill Firefox's process when I start noticing my computer lagging like hell, open up the task manager, and see that firefox.exe is taking well over 600MB of physical RAM on its own.

    8. Re:Am I the only one? by mikael_j · · Score: 1

      Well... Mozilla _has_ concentrated on low RAM usage in the past. The actual memory usage of Gecko is significantly lower than its competitors if you load some pages and measure it.

      Not that I want to complain but comparing memory usage for Firefox and Opera on my work laptop (running Windows Vista Business 64-bit, C2D) and Firefox and Safari 5 on my home system (fully patched OS X, Core i7) I have to say that Firefox is disappointing when it comes to memory usage. Compared to Opera it's a resource hog on my work laptop, if I start Opera and Firefox at the same time and use Opera over the day with only some minor Firefox usage it will still use 50% more RAM than Opera at the end of the day, and that's without any add-ons activated. On OS X it seems that memory usage for Safari is a bit closer to Firefox but OTOH Firefox on OS X has always been quite sluggish in so many ways, even startup seems to take a very long time compared to Safari (or the Windows/Linux/FreeBSD versions of Firefox), and this is something I've experienced on a number of Macs with different hardware configurations and versions of OS X (from 10.4.x through 10.6.4), both "old" OS installs and completely fresh installs where there is no "cruft" that might cause slowdowns.

      Also, Firefox and IE are the only browsers I've used on modern operating systems that have actually crashed the OS hard (in both cases it was runaway memory leaks on Windows, before I could kill the process all physical RAM had been allocated making the machine in question grind to a halt as it attempted to expand the swap file to a previously unseen size).

      --
      Greylisting is to SMTP as NAT is to IPv4
    9. Re:Am I the only one? by BZ · · Score: 1

      Interesting. One question. Is this a Firefox profile with extensions installed? If so, which ones? Whenever I've looked over here (Linux and Mac), recent Firefox has used less memory than recent Opera....

    10. Re:Am I the only one? by Mystery00 · · Score: 1

      What is your exact complaint about Firefox's memory use? Are you still experiencing the huge memory leakage and growth from the 2.0 series?

      This.

      --
      "we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
    11. Re:Am I the only one? by mikael_j · · Score: 1

      Well, the memory usage definitely gets worse if I have Web Developer, Firebug, Screengrab and YSlow installed. But even without these add-ons it still feels like memory usage could be lowered, if performance reflected the amount of RAM being used then I wouldn't mind it most of the time but when the browser as a whole still feels sluggish compared to Safari, Opera and Chrome it kind of annoys me.

      --
      Greylisting is to SMTP as NAT is to IPv4
    12. Re:Am I the only one? by Joce640k · · Score: 1

      I've got 8Gb, why does Firefox still constantly swap to disk?

      If I open a bunch of pages RAM usage says (eg.) "about 500Mb" for firefox.exe but the pagefile-delta column constantly says "I'm thrashing!" and the browser is almost unusable. Wait ten seconds for each mouse click to do something.

      --
      No sig today...
    13. Re:Am I the only one? by nschubach · · Score: 2

      It's gotta be one of your extensions. I run Firefox non-stop for a week at work and rarely close it during that week. I have noticed no leaks.

      This is testing, debugging and running various web pages at work developed by some less than stellar programmers (and some very competent ones too.) I frequent Slashdot and a few other places around the web for reference material as well. I couldn't tell you how many tabs I open and close on a weekly basis.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    14. Re:Am I the only one? by Anonymous Coward · · Score: 0

      this is ridiculous. buy some more RAM and deal with it!!

      RAM is used by these applications as a cache - it makes it run FASTER not slower. reducing the ram usage will make firefox slower. if you need ram for other apps, then the os will make sure they get it...(and swap FF out if need be) but really, unused ram is wasted ram - let the apps cache what they need to. if your pc is running slow because of FF's ram usage, you're doing it wrong. just buy more ram...serious.

      if you're that concerned with having free ram sitting there doing nothing....i really hope you dont have an android phone.

    15. Re:Am I the only one? by bunratty · · Score: 1

      Whenever I've tested, Firefox uses less memory than other browsers. I haven't noticed it being slow for years -- back when I was running it on a 266 MHz computer and there was little or minimal caching of the chrome it was so slow I first thought the UI was written in Java. Can you provide specifics about what particular sites make it take more memory than other browsers, or what activities feel sluggish?

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    16. Re:Am I the only one? by Nikker · · Score: 1

      If Firefox is eating that much RAM file a bug report or face the fact you've been pwnd by the virus du jour.

      --
      A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
    17. Re:Am I the only one? by bunratty · · Score: 1

      It would help if you would post some steps to reproduce the problem. If nearly no one else can see the problem, you can't expect them to fix it.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    18. Re:Am I the only one? by bunratty · · Score: 1

      I'm sure every browser has memory leaks. Is there a particular thing you do that leaks lots of memory? If so, what is it?

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    19. Re:Am I the only one? by hairyfeet · · Score: 1

      I am typing this on a 1.8Ghz Sempron with XP circa 2005, the same kind of machine you'd find at a yard sale for $50 nowadays (in fact I got it for $50 from a customer as a trade in on win7 build) and have on average a half a dozen programs running besides FF, as well as doing the usual burning CDs and playing tunes. Firing up Process Explorer my peak was at 1145Mb of RAM, and I average around 745Mb for the whole smash.

      Lets be honest folks: RAM is cheap, it is incredibly cheap. I'd much rather have the extra performance and use a little bit more RAM than be frugal and deal with slowness, even on a nearly 6 year old machine. But if someone was to really care about FF memory usage in windows I'd say use Minimem which is free, originally designed for FF when the 2.xx branch was out but now has been updated to work with just about any running app, and only takes up a couple of hundred Kb itself. I've run it on ancient machines with only 256Mb of RAM, and it really made FF just about as comfortable to use as it is on this 1.5Gb. So it isn't like this problem can't be fixed easily if you are RAM starved, but if that is the case it would be better all around for the life of the PC just to pick up a stick at Newegg.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    20. Re:Am I the only one? by mischi_amnesiac · · Score: 1

      I have several GB RAM. I don't care if Firefox uses half of that or even more (at the moment it uses less than half a gig with 67 open tabs). Seriously, if you pick up a new laptop for 500+ or a desktop for 100 less you always get at least 4 GB RAM, so unless you start a game that uses very much memory, you don't even have to close the browser. With more and more games only being ports from consoles that only have half a gig of RAM anyway, it is a non-issue.

      --
      "Die endgueltige Teilung Deutschlands - das ist unser Auftrag." - Chlodwig Poth
    21. Re:Am I the only one? by Mystery00 · · Score: 1

      What do you mean? Firefox has had memory leaks since forever, there are no steps to reproduce the problem, just open up Firefox and leave it for a couple hours.

      --
      "we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
    22. Re:Am I the only one? by mikael_j · · Score: 1

      It is mostly a general feeling of sluggishness compared to Safari (on OS X) and high memory use compared to Opera (on Windows). As an example, I had to restart it earlier today after it topped 1 GiB of RAM, since then I've had 3-4 tabs open, all containing internal web service function listings and current memory usage for firefox.exe is supposedly just short of 300 MiB (though this is with Web Developer, Firebug, YSlow, Adblock+ and Screengrab installed). As a comparison, my current Opera session has been active for several days and has 10 tabs open, including the horrible aftonbladet.se news site and several other sites that over-use JavaScript, it's sitting at ~370 MiB right now.

      Now, when comparing it to Safari on OS X the memory usage is pretty similar but OTOH Firefox on OS X seems like it's a lot slower than Firefox on Windows. Starting Firefox takes a lot longer than starting Safari and the UI has a strange sluggish feeling to it although I think this feeling may be worsened by the Firefox UI not really behaving like a typical OS X app so I have to change my workflow slightly when using Firefox.

      Then there's an unrelated issue, if I open an image or other natively supported file in Firefox and then choose to save it Firefox tries to re-download it, one obvious downside to this being that if I'm on a slow connection for some reason I end up having to re-download data that's already in RAM (and it wasn't always this way either, can't remember when it started happening but I do remember being very annoyed by it, if the file is already in RAM or the cache, which it will be if it's in an open tab, there's no reason to download it again).

      --
      Greylisting is to SMTP as NAT is to IPv4
    23. Re:Am I the only one? by Mystery00 · · Score: 1

      I'm honestly surprised you're even asking this, I thought Firefox's leaking problem has been common knowledge for years now. =S

      --
      "we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
    24. Re:Am I the only one? by m50d · · Score: 1
      Well... Mozilla _has_ concentrated on low RAM usage in the past. The actual memory usage of Gecko is significantly lower than its competitors if you load some pages and measure it.

      Gecko, maybe - I've seen decent performance out of that funny gnome browser (epiphany?) occasionally. But if you're saying firefox, what are you smoking? Opera, Chrome and Konqueror all do far, far better.

      --
      I am trolling
    25. Re:Am I the only one? by Anonymous Coward · · Score: 0

      What I want is low RAM usage (how about concentrating on THIS Mozzila?) and more features/plugins.

      Yeah. And I want to make more money and pay less in taxes. I want to eat rich food and lose weight. And I want to read Slashdot without poorly-thought-out comments.

    26. Re:Am I the only one? by Anonymous Coward · · Score: 0

      Why bother listing 6 browsers that literally no one cares about? Just use IE, Opera, Safari, Chrome and FF.

    27. Re:Am I the only one? by Anonymous Coward · · Score: 1, Informative

      I'm honestly surprised you're even asking this, I thought Firefox's leaking problem has been common knowledge for years now. =S

      And was largely (but not fully) addressed. You can install a dev version which reports memory leaks (a dev tool created a couple years ago). As they find memory leaks they get plugged - largely it's extensions that are not up to par and tend to leak memory.

    28. Re:Am I the only one? by alexo · · Score: 1

      It is mostly a general feeling of sluggishness compared to Safari (on OS X) and high memory use compared to Opera (on Windows). As an example, I had to restart it earlier today after it topped 1 GiB of RAM

      I have a somewhat similar experience. FF often tops 1GB and freezes hard when it reaches about 1.5GB. There is obviously a memory leak somewhere. IT could be in one (or more) of the multitude of plugins, extensions and GreaseMonkey scripts that I have installed but:
      1. I have no way of finding out where this memory was allocated, and
      2. Those addons are installed because I use them. Safe mode feels like using an abacus to calculate trig functions.

      If there was some sort of tool that would track and display memory allocations/deallocations by component it could help a lot.

    29. Re:Am I the only one? by Anonymous Coward · · Score: 0

      What's Mozzila? Some kind of cheese?

    30. Re:Am I the only one? by alexo · · Score: 1

      What is your exact complaint about Firefox's memory use? Are you still experiencing the huge memory leakage and growth from the 2.0 series?

      Not the poster you replied to, but I do.

      I restart FF between once a week and twice a day when it's memory usage tops 1GB (when it reaches 1.5GB the browser locks hard and the task has to be killed). It could be FF itself or one of the extensions, plugins or GreaseMonkey script I have installed but without them it feels like using stone-age technology.

      Unfortunately, I could not find any tool that will tell me what allocated the leaked memory.

    31. Re:Am I the only one? by Tacvek · · Score: 1

      Are you sure that is not a bug in your OS kernel? I supose it also depends on how many pages is a bunch. If you are talking around 20 open tabs, and Firefox is thrashing on an 8GB system, I'd bet it is a bug in the kernel causing too much swapping to disk.

      But if you meant several hundred open tabs, I could see performance issues occurring even though you have 8 GB of ram.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    32. Re:Am I the only one? by avij · · Score: 1

      Are you by chance using Adblock Plus? Nearly all the people who have complained about FF's memory usage have used that plugin. Try disabling it for a while to see if it has any effect.

      --

      Follow your Euro bills at EBT
    33. Re:Am I the only one? by HelloKitty2 · · Score: 1

      recycle some cans, receive $100, get more RAM

    34. Re:Am I the only one? by diegocg · · Score: 1

      Proof/bug id, please? I have been using Firefox for years and I still have to find a noticeable memory leak. But I have heard of that leak for years, so either it's a rare corner case that for some reason I never hit, or it's just an urban myth.

    35. Re:Am I the only one? by StuartHankins · · Score: 1

      I'm not seeing it, and I run Firefox sometimes for a week at a time. I use multiple tabs, I use Slashdot (obviously) and other Javascript-heavy sites, the only thing I *don't* do is run Flash games in the browser since it beats up my machine.

      Now if you want to talk about RAM leaks, X11 under OSX Tiger and now Snow Leopard is a great example of that. I use it daily.

      System info: I always run the latest beta/stable Firefox. Snow Leopard. Core2Duo 2.4 2007 Macbook Pro. 4 GB RAM. I usually have Parallels with 1 or 2 VM's, X11, Firefox, Thunderbird, a few Terminal sessions, etc open (I don't use just one thing at a time, and several of these eat memory like crazy).

    36. Re:Am I the only one? by StuartHankins · · Score: 1

      +1 Informative. This is great advice if you're seeing memory leakage under Firefox.

    37. Re:Am I the only one? by Oxford_Comma_Lover · · Score: 1

      > I don't think I have EVER maxed out the 4gb on my machine. Ever. Who cares about memory usage?

      Yeah, but some people are windows users who like to switch between multiple demanding applications and one or more firefox profiles.

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    38. Re:Am I the only one? by BZ · · Score: 1

      Ah.. Firebug definitely has memory leaks where it grabs onto things and "caches" them for the lifetime of the process, especially if you actually use it. But even just having it installed will leak some.

      The overall sluggishness is a separate issue; I agree that it's there, and it's being worked on.

    39. Re:Am I the only one? by BZ · · Score: 1

      I'm not smoking anything. I'm just describing my personal experience, as well as that of various people who've sat down and meaured this. See for example:

      http://cybernetnews.com/browser-comparison-internet-explorer-firefox-chrome-safari-opera/ (search for "memory usage tests" in the page).

      http://www.zdnet.com/blog/hardware/browser-memory-usage-the-good-the-bad-and-the-down-right-ugly/2024

      http://www.favbrowser.com/browser-memory-ram-usage-firefox-35-rc-safari-4-opera-10-beta-google-chrome-30-dev/ (ignore the Chrome bit, because they were adding up memory used by processes that actually have some memory mappings shared)

      http://lifehacker.com/5457242/browser-speed-tests-firefox-36-chrome-4-opera-105-and-extensions (seach for "memory use, no extensions" and "Memory use with extensions") as well as the other tests lifehacker has done (e.g. follow the "last batch of browser tests" from that page)

      So you tell me, what am I smoking and how did I get the rest of the world to smoke it too?

    40. Re:Am I the only one? by Malc · · Score: 1

      I don't run Gecko. I run Firefox.

      FF is a hog. It leaks memory like a sieve and before you know it, 1.5 GB is gone.

      You're probably going to blame extensions. But that's like Windows fanbois blaming third party drivers for Windows' instability (not an acceptable argument on /.)

    41. Re:Am I the only one? by Anonymous Coward · · Score: 0

      I use a cork to stop RAM leaks. Those bits can't get around it if you apply some KY jelly on the cork... don't ask how I found that out.

    42. Re:Am I the only one? by BZ · · Score: 1

      I'm not sure why those aren't acceptable arguments. If your argument is that Firefox is not usable without extension (and Windows is not usable without third party drivers), I might buy that, though I've used both of those configurations a fair amount. If you're claiming that Windows should sandbox drivers and Firefox should limit what extensions can do such that they can't possibly leak even when they try (as some do, by "caching" everything forever), I might even be able to buy that. But if you're arguing that there's just no causation there, then I'd like to see data (e.g. similar memory usage in Firefox without extensions). I haven't encountered it so far.

    43. Re:Am I the only one? by drcheap · · Score: 1

      Well... Mozilla _has_ concentrated on low RAM usage in the past. The actual memory usage of Gecko is significantly lower than its competitors if you load some pages and measure it.

      Okay, so watch your memory usage in FF as you enjoy the blinkensegments in this picture.

      See also Bug 523950.

    44. Re:Am I the only one? by BZ · · Score: 1

      Sure. That's a specific bug from a specific stress-case scenario. It needs to be fixed is all. Unless you're claiming that images like this are all over the web and Firefox users run into them all the time?

    45. Re:Am I the only one? by turkeyfish · · Score: 1

      But if you were a user running multiple apps in the background each consuming lots of memory, it would be a big deal, since it could dramatically reduce workflow and productivity. In a perfect world, where everyone has an infinitely fast CPU and an infinite amount of memory these things don't matter. However, in the real world a lot depends on allocation both in terms of time and space (memory/disk).

    46. Re:Am I the only one? by bunratty · · Score: 1

      You just gave (what you claim to be) steps to reproduce the problem. The thing is, whenever I do something with Firefox and the same thing with another browser, Firefox uses less memory than the other browser. I can't see the problem. Perhaps there is a problem on your computer you could fix by reinstalling Firefox and creating a new profile.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    47. Re:Am I the only one? by bunratty · · Score: 1

      I've been using AdBlock Plus for over a year, and I have no problems with memory usage.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    48. Re:Am I the only one? by bunratty · · Score: 1

      There have been rumors for years. At first, there was some truth to the rumors. There were quite a few memory leaks, but the rumors blew the descriptions of the memory leaks out of all proportion. Particularly egregious was the claim that closing tabs does not release memory. Mozilla long ago fixed the worst leaks. For the past few years, I haven't even known how to demonstrate a memory problem in Firefox, despite having access to the bug database. If you're still suffering from some sort of memory problem, you should explain it to the rest of us who see no memory problems.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    49. Re:Am I the only one? by multipartmixed · · Score: 1

      The firefox process I am using to post this has been running for 282 hours, used 1491 minutes of CPU time and has an RSIZE of 619M.

      I'll bet it would be *half* that if I wasn't using it to run Chatzilla, the IRC-client extension that I use constantly.

      --

      Do daemons dream of electric sleep()?
    50. Re:Am I the only one? by carnalforge · · Score: 1

      For this particular Slashdot page right now, with both browsers opened fresh for it, Firefox 4.0 beta 6 uses 23 megabytes less resident memory than Chrome 5.0.375.125 does. It also uses about 1800 megabytes less virtual mapped memory, not that that matters nearly as much, but it's a big number in difference.

      Epiphany 2.30.2 uses 11 megabytes less residential still, but about as much virtual as Chrome.

      WTF?! 1800 MiB less?! And i thought firefox on my installation was heavy ... BTW what SO/FF version do you use? Here, this page + another slashdot page + a FB game + other 5 slim pages all in my tabs give this on firefox:

      1042m (virtual) 373m (resident) 30m (shared)

      --
      :wq!
    51. Re:Am I the only one? by mr_mischief · · Score: 1

      I put 4.0 beta 6 through the Kraken benchmark mentioned in the story, and the memory use never went over 400 MB. After I closed that tab, it was back down below 80 MB. I've left FF open for days or even weeks and not seen the type of growth you're talking about since about 2.0.16 or maybe 3.0.2 in the 3.x line.

      Is there still some leak? Probably. In fact, in such a large project there are probably a few memory leaks and other types of resource leaks. Is it as bad as it used to be? Not at all, at least not for me. Browsing patterns could make a difference, though.

      Typically, the only extensions I'm running are Firebug, a couple of HTML and accessibility validators, and Clippings.

      I'm not a browser snob, mind you, and I have nothing to do with the Mozilla organization. I use Chrome mostly right now for casual browsing, but Firefox for developing anything to do with a website. I also have more than half a dozen other browsers installed for testing. I just don't see the memory leaks of the kind some people do.

      My OS on the system I use the most right now is Mandriva 2010 Spring with kernel 2.6.33.7-desktop-1mnb SMP for AMD64 and libc glibc-2.11.1-8mnb2. It also has glibc_lsb-2.4.7-4mdv2010.1 installed for LSB compatibility.

      One problem Firefox has had even into the 3.6 line is that it doesn't always get rid of JavaScript objects created for a piece of content when that content goes out of scope. That is, you open a web page, it creates a JavaScript object but never GCs it, and when you close the page FF might miss GCing it upon closing the tab or navigating to another page. This is something the JavaScript engine should clean up, and it is definitely a Firefox bug. It can also happen for Firefox's reconfigurable interface chrome. There's an extension for Firefox meant to catch this particular class of problem when it happens, and it'd be handy for the the developers if people reported this as the source of a leak specifically so they know where to look for the leak. Leak Monitor reports these JS garbage collection object leaks to the user, who cna then complain more specifically about what kind of leak is going on. The author of that extension says that some short-term object leaks that get caught a few cycles later make the reporting kind of messy for the 3.x branches, though.

  7. Re:I hope that Firefox isn't playing Microsoft's g by AberBeta · · Score: 2, Insightful

    If you hadn't noticed, every synthetic benchmark released from a browser vendor favoured their engine, at time of release. At least Google had balls to call it v8bench.
    While I believe all benchmarks (and non-comprehensive ACID tests) to be 3dmark-style pissing contests where they encourage developers to fast-path specific used functions, I have more confidence in Mozilla producing another (Dromaeo also tried to have a more realistic workflow).

  8. Re:I hope that Firefox isn't playing Microsoft's g by paziek · · Score: 4, Insightful

    Its not like only MS and Mozilla as browser vendor released their own benchmark in with their product is doing good.
    Besides, whats so bad about it? Ain't it obvious they are gonna include in their benchmarks stuff that they feel is important and as a consequence - made it good during browser development?
    It just shows that other browsers than FF lack in some areas, with might - or might not - be important.

  9. err... by Anonymous Coward · · Score: 0

    Why compare stable versions (opera) to nightly builds (firefox) ?

    1. Re:err... by paziek · · Score: 1

      Well, if you read changelog to latest Opera snapshot (10.70) there doesn't seem to be anything about performance improvements. And they did use Chrome 6 beta, so its not exactly that they use only stable competition.

    2. Re:err... by MrChris2 · · Score: 1

      Um.. not true:
      http://my.opera.com/desktopteam/blog/2010/09/13/new-presto-update-and-good-news-from-the-desktop-team
      They've updated the engine in the latest release.
      I can't compare machines etc, but at least on my copy of Opera 10.70 the execution time is: 15145.0ms
      A touch faster than Firefox Nightly no?

      But I agree with the other comments, this is just a JS benchmark, I'd rather get a feel for memory consumption and page render times these days.

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

      Because it's not a comparison, just some results for the browsers the submitter happened to have installed?

      Why didn't you provide comprehensive results for all browsers?

    4. Re:err... by phizi0n · · Score: 2

      Are you seriously trying to compare a single test on your system to a test run on completely different hardware? You can't say anything about Opera 10.70 vs FF nightly with your single result.

    5. Re:err... by MrChris2 · · Score: 1

      No, I wasn't seriously trying to compare the timings as denoted by the prefix; 'I can't compare machines etc'.

      It was simply an observation that there has been work on the Opera engine subsequent to 10.60, and that your prior statement regarding performance improvements might have been erroneous.

    6. Re:err... by phizi0n · · Score: 1

      No, I wasn't seriously trying to compare the timings as denoted by the prefix; 'I can't compare machines etc'.

      It was simply an observation that there has been work on the Opera engine subsequent to 10.60, and that your prior statement regarding performance improvements might have been erroneous.

      I didn't make any statement about Opera's performance, check the usernames...

      I can't compare machines etc, but at least on my copy of Opera 10.70 the execution time is: 15145.0ms
      A touch faster than Firefox Nightly no?

      You say you can't compare, yet you still do! You give your Opera 10.70 result and then imply that it is faster than Firefox nightly somehow without ever giving any FF nightly result from your system.

  10. Kraken by rossdee · · Score: 1

    As made popular in the Pirates of the Caribbean films? Fortunately theres plenty of prior art on this legendary sea monster, so they can't sue you.

    1. Re:Kraken by mr_mischief · · Score: 1

      Or the original Clash of the Titans years before Johnny Depp was on 21 Jumpstreet? Or in 1870 when Verne mentioned it? Or in 1830 when Tennyson wrote of it?

      It's also an actual myth, many of which are feature in the Titan films and in Pirates of the Carribean films, too. I don't think they need to worry about a trademark over an old Norse fishing legend.

    2. Re:Kraken by Anonymous Coward · · Score: 0

      'krake' in Norwegian means 'sea monster'

      Don't think you can really infringe that...

      I find it to be humorous in PNS syndrome sort of way that 'kraken' means 'the kraken'. Adding the 'the' on in front of the English version is redundant.

  11. Re:I hope that Firefox isn't playing Microsoft's g by mr_mischief · · Score: 4, Informative

    One of Mozilla's longstanding issues with some of the other benchmarks is that they test toy problems that take longer to set up than to run. Yes, that favors browsers with JS engines that set up for execution quickly, and that portion of the engine is important. It doesn't show the real speedups for intensive applications in the browser, though. Optimizing the slow parts is the priority of most people right now, and getting the application set up a little faster at the beginning isn't as big a deal unless you have a lot of small scripts in one page.

    An earlier blog post by Sayre and some of the comments to it display some of the issues.

  12. Re:I hope that Firefox isn't playing Microsoft's g by Haedrian · · Score: 3, Interesting

    Why don't they just grab the (say) 200 most visited sites on the internet, copy the JavaScript and use that to benchmark instead?

    Simples.

  13. Re:I hope that Firefox isn't playing Microsoft's g by Joce640k · · Score: 1

    Lies, damned lies and benchmarks.

    --
    No sig today...
  14. Re:I hope that Firefox isn't playing Microsoft's g by Anonymous Coward · · Score: 0

    You'd still have to come up with a pattern of javascript calls that represents normal use of those sites. The test is on running javascript, not loading it.

  15. Re:I hope that Firefox isn't playing Microsoft's g by BZ · · Score: 3, Interesting

    Because the amount of time it takes to run the javascript on the top sites is pretty small (which is what the IE team was talking about around IE8's release). Performance on those sites mostly doesn't depend on whether your JS engine is the one in Chrome dev or the one in IE7. I only say "mostly" because I wouldn't be surprised if gmail is in the top 200. ;)

    If you're going to worry specifically about JS performance (which is an assumption; the IE team is still saying that this focus is a mistake and to some extent they're right), you want to be benchmarking things that are gated on JS performance. That means identifying t the things that are slow with current JS engines and that people would like to be doing but can't because of said slowness, whatever those things are, and benchmarking those.

  16. Hello Beastie.. by dewhiskeys · · Score: 1

    You look good, Moz..

  17. The circle is now complete! by Jugalator · · Score: 5, Insightful

    Google wins in their test! (that curiously heavily exploit recursion and other good parts of the V8 engine)

    Microsoft wins in their tests! (that curiously heavily test only DirectX acceleration)

    ... and now, Firefox wins in their test! (which has yet to be disassembled to reveal how they dodge Opera and Chrome from winning, when they use to in all others, including independent tests like Peacekeeper)

    --
    Beware: In C++, your friends can see your privates!
    1. Re:The circle is now complete! by BZ · · Score: 4, Informative

      You forgot the part about Apple winning in their test (sunspider), and the curious cache of the values of the sin() function in their JS engine that just happens to be the right size for that test.

      Fundamentally, browser makers optimize their engine for what they consider important. They also put the things they consider important into benchmarks. The result is somewhat predictable.

      Now Peacekeeper is an interesting mention, except I've actually looked at its code. This is a benchmark that measures things like 10,000 calls each of which removes 20 elements from an array that starts with 100,000 elements. It has (failed, interestingly) attempts to browser-sniff and run different code in different browsers. I wouldn't take its numbers to mean much of anything, in general, without some careful study of the exact tests you're looking at. Of course it's also measuring a lot more than just JavaScript; in that sense it's better than most of the benchmarks out there, if you think it manages to correctly measure the things it claims it's measuring.

      One other thing, by the way: I fully expect that on Kraken shipping Chrome and Opera are faster than Firefox 3.6.

    2. Re:The circle is now complete! by Johnno74 · · Score: 1

      One other thing, by the way: I fully expect that on Kraken shipping Chrome and Opera are faster than Firefox 3.6.

      Firefox 3.6 is pretty sluggish compared to the latest 4.0 betas, and I beleive that b6 will have a lot more JS optimisation enabled.

      So yeah, I'd expect FF 3.6 to be the slowest of the bunch. Excluding IE of course, which is in a whole different league of slow.
      Actually, there are probably several empty leagues between FF/Chrome/Safari/Opera and IE

    3. Re:The circle is now complete! by phizi0n · · Score: 3, Informative

      Actually FF4 nightlies beat IE9 in many of the IE9 testdrive tests. FF4 has the same Direct2D, Direct Write, and DirectX 9 hardware acceleration that IE9 does but FF4's javascript engine is better which gives it better FPS in those tests. FF4's javascript engine is a lot faster and there's still lots of room for improvement. FF4 Beta 7 will have the new javascript engine but it's already been merged to the nightly trunk branch so you can try it now if you want. Firefox had hardware acceleration first (in nightlies) and it's on track to be the first to have it in a major release (FF4).

    4. Re:The circle is now complete! by BZ · · Score: 1

      > So yeah, I'd expect FF 3.6 to be the slowest of the bunch.

      Right. Which is consistent with other JS tests, so no mysteries or benchmark-skewing by Mozilla needed there... ;)

      > Actually, there are probably several empty leagues between FF/Chrome/Safari/Opera and IE

      That may or may not be the case with the IE9 betas, depending on which benchmarks you use. Though there's some weirdness; see http://blog.mozilla.com/rob-sayre/2010/09/09/js-benchmarks-closing-in/ the paragraph starting "One last issue that can crop up".

    5. Re:The circle is now complete! by rHBa · · Score: 1

      how they dodge Opera and Chrome from winning

      Maybe something like this?

      function checkUserAgent() {
      if(navigator.appVersion.indexOf('WebKit')>=0 ||
      navigator.appName.indexOf('Opera')>=0
      ) setTimeout(return,sufficiently_large_integer);
      else return;
      }

    6. Re:The circle is now complete! by Monkeedude1212 · · Score: 1

      I think I found it! Somewhere hidden in the benchmark they hid their getBrowserFunction!

      function getBrowser()
      {
          if (navigator.appName == 'Google Chrome')
          {
              sleep(10000);
          }
          if (navigator.appName == 'Microsoft Internet Explorer')
          {
            alert("Seriously?");
          }
      }

      function sleep(milliSeconds)
      {
      var startTime = new Date().getTime();
      while (new Date().getTime() startTime + milliSeconds);
      }

    7. Re:The circle is now complete! by FloydTheDroid · · Score: 1

      ... and now, Firefox wins in their test! (which has yet to be disassembled to reveal how they dodge Opera and Chrome from winning, when they use to in all others, including independent tests like Peacekeeper)

      I'm guessing from the number of crypto and imaging components that this is related to their recent JS math optimizations.

      The only decent benchmark I've ever seen for browsers is something someone made which simply loaded local copies of sites like facebook to show how fast the browser really is at true "realistic workloads".

  18. Unfair method? by TeXMaster · · Score: 2, Insightful

    Comparing the FF4 nightly builds against the latest released versions of the other browsers is quite unfair. So I tried this thing on my Intel Core2 Duo T9400 @ 2.53GHz laptop, and Opera 10.70.9046 (the most recent alpha available from Opera) and that gives me 12841.5 ms +/- 2.5%. OTOH I don't have FF4 nightly builds here ... can somebody actually run a comparison on the _same_ hardware to check all the most recent available builds of all browsers?

    --
    "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
    1. Re:Unfair method? by phizi0n · · Score: 1

      Install FF4 nightly and test it yourself... Why even mention a number if you're not going to compare it to anything. This doesn't have the latest Opera but it compares a wider variety of prerelease browsers.

      http://forums.mozillazine.org/viewtopic.php?p=9891857#p9891857

    2. Re:Unfair method? by Anonymous Coward · · Score: 0

      Umm, this is what I got on my Macbook Pro 2010 i7 @ 2.66ghz 8gig DDR3 RAM and 7200RPM hdd:
      Firefox 4b6 (64bit) - 7482.3ms +/- 1.2%
      Safaro 5.2 - 12322.2ms +/- 5.6%
      Opera v10.62 - 12789.5ms +/- 1.1%
      Google chrome 6.0.472.59 beta - 15458.8ms +/- 0.9%

      Although the scores look bad for Chrome, I find that it is the fastest browser out there, followed by either safari or firefox. I think it shows that Javascript isn't the only thing that is worth benchmarking?

    3. Re:Unfair method? by Anonymous Coward · · Score: 0

      ... can somebody actually run a comparison on the _same_ hardware to check all the most recent available builds of all browsers?

      Impossible. You need the same environment for proper testing, which means the software environment must be fair as well.

    4. Re:Unfair method? by Anonymous Coward · · Score: 0

      I compared Google Chrome stable with Firefox nightly builds, running on the same mundane hardware (AMD Athlon 64x2 @ 2.0 GHz) under Kubuntu 10.04 (Lucid).

      Results:
      Mozilla Firefox 4.0b7pre = 22563.2ms +/- 4.7%
      Google Chrome 6.0.472.59 = 33336.0ms +/- 7.6%

      I know this isn't fair, because Firefox is the very latest build and Chrome isn't, but still, that is a fair difference even so.

      AFAIK there isn't that much much difference between the stable build and the latest Google Chrome, because Google had already optimised V8/Chrome.

      Firefox's new Jaegermonkey engine is ONLY built into 4.0b7pre, nothing earlier.

    5. Re:Unfair method? by Anonymous Coward · · Score: 0

      All the latest stable browsers:
      FireFox 3.6.8: 35389.7ms
      Opera 10.62: 17460.6ms
      Safari 5.0.1: 25110.5ms
      Chrome 6.0.472.55 : 23855.4ms
      IE: - ms. (DNF)

      Detailed Stuff: http://pastebin.com/L7dvriLX

      All tested on Acer Aspire 6920, 2.1 ghz intel. Windows 7 x64.

    6. Re:Unfair method? by libalj · · Score: 1

      i7 920 @ 4.00 GHz
      6GB OCZ Gold LV
      EVGA x58 3 way sli
      Windows 7 x64

      Opera 10.62 -------- 8471.6ms +/- 1.2%
      Chrome 6.0.472.59 - 10165.4ms +/- 0.4%
      Firefox 3.6.9 ----- 11667.7ms +/- 0.2%
      IE x32 & x64 wont execute
      Safari is for hippies

      Looks like the winner depends on your rig

    7. Re:Unfair method? by Anonymous Coward · · Score: 0

      The reason they tested the latest nightly build of firefox because only the latest builds have the new javascript engine. If you think it is unfair to compare a beta version of firefox to stable versions of other browsers, then find the latest unstable versions of the other browsers for your test. It's not particularly surprising that the current stable version of Firefox is a bit slower.

  19. My kraken results by Anonymous Coward · · Score: 0

    These are my results
    All with up to date browsers (no betas)
    FireFox 25635.6ms
    Opera 12984.8ms
    Chrome 16415.6ms
    IE 8 A script on this page is causing Internet Explorer to run slowly, continuously.

    So yay for opera and no surprise there for internet explorer

    1. Re:My kraken results by Anonymous Coward · · Score: 0

      You aren't running Firefox's new javascript engine, called Jaegermonkey, if you aren't runnin Firefox 4.0b7pre.

      We all know that Firefox 3.6.x isn't as fast as the other browsers. That is very old news.

      What is interesting is that Firefox 4 (when it is released) promises to be faster than all other browsers.

      My results
      Mozilla Firefox 4.0b7pre 22.5s
      Google Chrome 6.0.472.59 33.3s

      So ... roll on Firefox 4!

  20. Chromium is still king by technomanceraus · · Score: 1

    Just tried it on chromium nightly build 7.0.522.0 (59180) on Ubuntu 10.04 LTS 64bit and it got 11180.7ms looks like the chromium developers aren't sitting still either

    --
    -= Technomancer =-
    1. Re:Chromium is still king by Anonymous Coward · · Score: 0

      I just tried a Firefox nightly against whatever Chrome I have installed, and FF4 slaughtered Chrome (8000ish versus 16000ish) but I continued to browse in another tab while running both, and Chrome was usable while FF was laggy and jumpy. So frankly who cares what the numbers are, when one browser is vastly more usable (and I say that as someone who still uses FF as my main browser, perhaps not for long...)

    2. Re:Chromium is still king by phizi0n · · Score: 1

      You tested a single browser on faster hardware and magically you got a much better result... Here's a wider variety of browsers tested.

      http://forums.mozillazine.org/viewtopic.php?p=9891857#p9891857

    3. Re:Chromium is still king by BZ · · Score: 1

      Are you comparing your 11180.7 number to the numbers in the article submission to conclude that "Chrome is still king"? Or did you run other browsers on your hardware and OS? The hardware and OS _do_ make a difference, you know... especially that hardware bit.

    4. Re:Chromium is still king by multipartmixed · · Score: 1

      I tested firefox 3.6 on an old pentium II running Linux and it was slower than IE 6 on a top-of-the-line multicore Windows 7 box!

      IE 6 is still king!

      --

      Do daemons dream of electric sleep()?
  21. Re:I hope that Firefox isn't playing Microsoft's g by tokul · · Score: 1

    They are testing speed from A to B and other tests calculate speed from C to D. Lies, damn lies and statistics in both cases. Firefox is optimized better for A-B path and Chrome is optimized for C-D path. Biggest question is which path is more realistic.

  22. OT: whatever happened to slashdot? by Anonymous Coward · · Score: 0

    Slashdot uses javascript.

    Indeed. Does anyone know wht happened to slashdot? It used to be bearable with no Javascript, but since about a week ago, the whole formatting has become a mess for those refusing to run with javascript on.

    1. Re:OT: whatever happened to slashdot? by Anonymous Coward · · Score: 0

      It has? Looks and works fine for me.
      Haven't noticed anything change recently either.

    2. Re:OT: whatever happened to slashdot? by Anonymous Coward · · Score: 0

      Same AC as GP -- I'll get an account as soon as it's possible without JS and cookies, promised!

      Yes, it has. Mystifyingly, not everywhere. Deep in a thread things look OK, at top-level things look as if CSS didn't come across or was broken.

  23. Re:I hope that Firefox isn't playing Microsoft's g by Grismar · · Score: 5, Insightful

    Have you considered that it may well be the other way around?

    If Mozilla, Google, MS, Apple or whoever truly believe that those particular aspects of a browser are the most important, doesn't it make sense that they would optimize their browsers for those aspects? I think it makes sense that they would write tests for the exact same aspects that they have been optimizing their browsers for, -because- they believe these are the key aspects.

    Lacking an objective measure, all you can do right now is decide with whom you agree the most and probably use their browser or another browser that ranks well on their test - if these benchmarks are a critical decision factor for you.

  24. Javascript is useless. by Anonymous Coward · · Score: 1, Interesting

    Try writing a web application in pure javascript. No, no HTML tags allowed. Not even a canvas. See how useful javascript is.

    We had an internal test, building a treeview with several thousand nodes, built in Javascript (the output of the serverside control was javascript that would build the tree, to avoid sending the HTML tags, of which there was a lot). Running it on Firefox 3.something, IE 8, Chrome 5 (or so), you'd expect Chrome to be the fastest, and IE to be the slowest. Turned out to be the other way around. IE was the fastest, building the treeview in around 2 seconds, Firefox took 9 seconds to build it, and Chrome was measured in minutes.

    When we split it up, we found out that, yes, Chrome was the fastest processing the Javascript. Displaying the result was what took all that time.

    You are right that javascript is necessary for most stuff on the web nowadays, but fast javascript does not make the browser fast if everything else is slow. Currently (3.x), everything is slow in Firefox. IE can do some things fast, others are just as slow as Firefox. Chrome is the overall fastest browser, winning on startup time and javascript performance.

    Making Firefox do javascript faster than Chrome doesn't help a lot, if Chrome has finished processing the javascript before Firefox starts up.

    1. Re:Javascript is useless. by amicusNYCL · · Score: 1

      I can agree with that, for sure. The main application I work on has a lot of tree and grid controls in it. Out of ~1MB or so of minified interface code, the HTML portion that hosts it is about 2KB, about 98% of the rest is Javascript, and the remainder CSS.

      We have some clients who, based on how they use it, end up with some pretty large trees. I have a load mask that appears while the request is going out to the server to get the node structure (also not given as HTML, just plain JSON to be built by the UI library), and the load mask includes a little spinner image.

      I can tell when the execution stops and rendering starts because the spinner stops (it's just a regular gif, not controlled programmatically) and Firefox basically freezes. I can hear my CPU fan spin up, and during that time it's trying to render the tree. Rendering takes far and away longer than anything else. And, yeah, IE is surprisingly fast at it.

      I would love to see a benchmark that includes things like this, building (and actually rendering) things like trees with many nodes, or grids with many rows, and then doing some drag and drop operations to move entire tree branches or batches of grid rows. I use the ExtJS (Sencha) library to do that, but there are several others. There's a lot of Javascript there, but we aren't just using Javascript for number crunching. The entire point is to display data to the user, let them interact with it intuitively, and send and retrieve data to and from the server.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    2. Re:Javascript is useless. by jesser · · Score: 1

      How are you displaying your tree and grid? Creating a large DOM tree consisting of HTML table elements? Programmatically drawing to a canvas?

      However you're doing it, you should ask Boris Zbarsky (bz) to profile it. He'll probably tell you exactly what you're doing wrong (forcing/causing the browser to do more work than really needed), and then immediately post a patch to Firefox to make it 30% faster anyway.

      --
      The shareholder is always right.
    3. Re:Javascript is useless. by Anonymous Coward · · Score: 0

      you'd expect Chrome to be the fastest, and IE to be the slowest. Turned out to be the other way around. IE was the fastest, building the treeview in around 2 seconds, Firefox took 9 seconds to build it, and Chrome was measured in minutes.

      I'm betting you were ignoring the implementation details of Chrome. I'm guessing that you the node structure you were adding to was part of the document. Because of the way that Chrome renders (to a bitmap which is sent via IPC to the main process), every node addition would have to be re-rendered and resent via IPC. If you create the node structure disconnected from the document and then append it all at once, Chrome will only have to render it once and will go much faster.

      We use the GWT JavaScript framework and it uses DOM manipulation extensively and on many occasions, we've found that disconnecting the parent node from the document prior to adding to it and then re-adding it to the document has produced dramatic speed improvements in almost all browsers, but especially Chrome.

    4. Re:Javascript is useless. by amicusNYCL · · Score: 1

      It's a DOM structure consisting of divs. Here are some examples of the tree components:

      http://dev.sencha.com/deploy/dev/examples/#sample-7

      and the grids:

      http://dev.sencha.com/deploy/dev/examples/#sample-3

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    5. Re:Javascript is useless. by BZ · · Score: 1

      Hey, if you can tell me the steps to follow to reproduce the slowness, I'd be happy to look into it. Just let me know!

    6. Re:Javascript is useless. by amicusNYCL · · Score: 1

      I would almost need to give you access to one of our client installations, or set up a test installation and just populate it with a lot of data. I can probably find some time to do that if you want to look into it.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    7. Re:Javascript is useless. by BZ · · Score: 1

      If you get a chance to at some point, that would be much appreciated! It definitely sounds like something we should improve...

      Please feel free to mail me at "bz at mit dot edu" if you need to send me information you'd rather not post on Slashdot. ;)

    8. Re:Javascript is useless. by amicusNYCL · · Score: 1

      Thanks for the offer, I'll find some time today to post an installation with unminified code and a bunch of test data. I'll email you with the login info.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
  25. Re:I hope that Firefox isn't playing Microsoft's g by Jurily · · Score: 1

    While I believe all benchmarks (and non-comprehensive ACID tests) to be 3dmark-style pissing contests

    I want a benchmark that shows a large Slashdot article loading over 3G (at -1, no Javascript). For some reason it still completely freezes Firefox.

    Sadly, it's the only browser out there with Noscript and Adblock.

  26. Crashes my Firexfox 3.6! by mix77 · · Score: 1

    Who would have thunk it?

  27. Biased? by danwiz · · Score: 2, Insightful

    We believe that the benchmarks used in Kraken are better in terms of reflecting realistic workloads

    Or just better in terms of reflecting where their product is strongest?

    Isn't it just a little bit suspicious when the browser people release a benchmark that scores their own browser as the fastest? Intel's benchmark in 2002 was known to have emphasized performance traits specific to Intel chips.

    1. Re:Biased? by Anonymous Coward · · Score: 0

      This may not be bias to look better as much as it may reflect different philosophy about what is important. This may be a good things as if the Chrome people decide to make themselves better in Mozilla's benchmark then Mozilla we end up with a better Chrome. Not saying its really this innocent, but you can't always be a conspiracy theorist. You should consider those angles, but also keep it in check.

    2. Re:Biased? by BZ · · Score: 1

      It's curious, given your theory, that there are all sorts of tests in that benchmark on which Firefox does worse than other browsers.

      But in general, you do expect that if a vendor thinks something is important enough to benchmark they also think that it's important to optimize for. Every single other browser vendor that has released a benchmark has created it, optimized for it, _then_ released it (much more so than is the case for Kraken).

  28. One thing I don't understand. by M8e · · Score: 2, Insightful

    How did mozilla leash the kraken in the first place? or maybe it was godzilla that did that?

  29. Who cares by obarthelemy · · Score: 4, Insightful

    My browser's performance has always been "good enough". Can we talk about ergonomy, reliability, compatibility, please ?

    --
    The Cloud - because you don't care if your apps and data are up in the air.
    1. Re:Who cares by Anonymous Coward · · Score: 0

      Can we talk about ergonomy, reliability, compatibility, please?

      But if it's good enough, you don't need all that!

    2. Re:Who cares by foniksonik · · Score: 1

      Submit a story (an article would be best) where the topic is on your list. Media frame the questions and discussion. Or you could try Ask /.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:Who cares by bill_mcgonigle · · Score: 1

      Good for you, really. Some of us have netbooks.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Who cares by MooseMuffin · · Score: 1

      Umm, once I moved on from ie6 my browser has also been ergonomic, reliable and compatible enough too.

    5. Re:Who cares by takowl · · Score: 1

      It's "good enough" for what's out there at the moment. Improving performance means browsers will be "good enough" to let developers do things that would crawl in current browsers.

      And what makes you think the other things are ignored? FF4 is changing the interface (ergonomy). Out of process plugins came in with 3.6 (reliability). I'm not quite sure what you mean by 'compatibility', but HTML5 specifies parsing, which should make pages less likely to change from browser to browser, and FF4's new parser will follow that.

    6. Re:Who cares by l0b0 · · Score: 1

      Sorry, hard to measure. Which apparently lots of people think is the same as impossible to measure, or fuzzy (== social scienc-y == boring).

    7. Re:Who cares by Anonymous Coward · · Score: 0

      Try this: find a big Slashdot discussion (e.g., Obama's election) and open it in one Firefox tab. Find another site that you want to navitage and open it in another tab. On the Slashdot discussion tab make it show more replies by clicking on "More" link on the javascript bar. Try to navigate the other tab while the Slashdot tab is calculating billions of digits of Pi or something (i.e. trying to display a few more kilobytes of text using javascript).

    8. Re:Who cares by ljw1004 · · Score: 1

      Mine has *NEVER* been "good enough".

      Every morningn I ctrl+click to open my ten favourite comic-strips -- and both firefox and IE lose a few clicks because they can't keep up.

    9. Re:Who cares by obarthelemy · · Score: 1

      try Opera, and save your session.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    10. Re:Who cares by jesser · · Score: 1

      Are you ctrl+clicking a bunch of bookmarks? Try putting them in a folder and ctrl+clicking the folder to open them all in one click. Less clicking, more waiting for the browser to catch up!

      --
      The shareholder is always right.
    11. Re:Who cares by ljw1004 · · Score: 1

      They're not bookmarks. My homepage is set to c:\users\ljw1004\Documents\Home.html. This page is a list of links. I ctrl+click each of them.

    12. Re:Who cares by multipartmixed · · Score: 1

      Sounds like somebody could spend a half day learning some DOM + JavaScript. Then you'd only have to click once!

      --

      Do daemons dream of electric sleep()?
    13. Re:Who cares by ljw1004 · · Score: 1

      I used to have it as a javascript button to open all the links. This was EVEN WORSE, because the whole of Firefox (and IE8) froze for several seconds while it tried to open the links.

      In any case it misses the point. There are lots of situations where I want to ctrl+click to open lots of tabs, e.g. when I'm reading a forum and want to pre-load page [1] [2] [3] [4] [5] all at once. I hate that my browsers can't capture all the clicks that I generate.

    14. Re:Who cares by multipartmixed · · Score: 1

      The forum preload thing is interesting.

      It would be awesome if there was a greasemonkey script that would allow you to draw a box on the screen and then click all the elements inside it for you.

      --

      Do daemons dream of electric sleep()?
    15. Re:Who cares by mebrahim · · Score: 1

      Put security first please. All major browsers have got a bad track of security issues.

  30. How can you tell from just that?! by Anonymous Coward · · Score: 0

    Are you the submitter? If not how do you know if your system (as a whole) is not faster than the submitter's system to begin with (i.e. running Google Chrome 6.0.472.55 beta would have produced the same time on your system/setup as the submitter's)?

    I got 16519.8ms in a 7.0.520.0 (58924) nightly build on a 64 bit Slackware 13.1 so does that mean we can conclude chromium has sped up dramatically after my version?

    I would guess that parts of Chromium have changed speed between versions but we need more results before we can make an assertion like "Chromium is fastest in this benchmark". Maybe it is but...

  31. Do you want a preview of Firefox 4 or don't you? by Anonymous Coward · · Score: 0

    Only the nightly builds of Firefox 4.0b7pre have the new Firefox javascript engine included. Firefox will be slower than Chrome, Opera, Safari and even IE9 beta unless you run Firefox 4.0b7pre.

    http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/

    If you are prepared to run a nightly build, which comes with a warning that it may well be very unstable (depending on which night you run it), only then will you get a feel for what Firefox 4 will be like.

    Right now, the new javascript engine in Firefox has just about caught up with Safari's engine, and it is chasing after Chrome.

    arewefastyet.com

  32. Re:I hope that Firefox isn't playing Microsoft's g by GWRedDragon · · Score: 1

    Chrome has a builtin capability to disable scripting on a host basis or globally, and it also has a functional adblock extension. Oh, and in terms of UI speed it leaves Firefox in the dust. The only real downside: it crashes more often.

  33. my results by Anonymous Coward · · Score: 1, Interesting

    on a MBP c2d 2.4ghz with OSX 10.6.4

    firefox 4.0b6 Total: 13459.0ms +/- 0.2%
    opera 10.62 Total: 15670.1ms +/- 1.0%
    chrome 6.0.472.59 Total: 18582.1ms +/- 0.6%
    safari 5.0.1 Total: 17107.3ms +/- 0.1%
    firefox 3.6.9 Total: 23792.1ms +/- 0.4%

  34. and Mozilla said... by abednegoyulo · · Score: 1

    RELEASE THE KRAKEN!!!

  35. How long? by Anonymous Coward · · Score: 0

    Who cares? Here's a truly useful benchmark: how long does it take Firefox to render SVG or XForms?

  36. Re:I hope that Firefox isn't playing Microsoft's g by Haedrian · · Score: 1

    Would be funny is someone releases a benchmark which shows that their software is less capable than others.

  37. Re:I hope that Firefox isn't playing Microsoft's g by kainosnous · · Score: 1

    I use Firefox exclusively on my laptop. Speed is not its strong point. The main reason that I use FF is for a few add-ons that I now find necessary (mostly Vimperator to get vi keybindings). Speed is a reasonable trade off for me to have such a customizable browser, and I always assumed that the speed loss may have been due to the XUL stuff.

    I think that FF being slow is common knowledge these days. I think that Mozilla is trying to show that the reason their browser is slower on some (most) things is because it is optimised for other things. In that case, I don't mind the test being skewed. If I thought that they were saying that FF was the fastest browser, I might laugh and move on.

    --
    There are 10 commandments: 01)Thou shalt love the Lord Thy God 10)Thou shalt love thy neighbour as thyself.Matt22:34-40
  38. 7892.1ms with minefield 4b6pre by DragonTHC · · Score: 1
    --
    They're using their grammar skills there.
  39. Unfair comparison by Anonymous Coward · · Score: 0

    Of course if you're testing the last nightly build of Firefox, the last test version of Chrome, and the OLD release of Opera, Opera comes out badly.

    I just tested with a recent (not the most recent) build of Opera 10.70, and I get a result of 20894.1ms +/- 5.9% -- very close to Firefox.

    1. Re:Unfair comparison by Zephiris · · Score: 1

      10.62 is 'old'? It's less than a week old. Probably your 'not the most recent' build of 10.70 is older than that.

      And comparing to the results up top are meaningless. Different hardware, different OS, different software config.

      On my config(3ghz C2Q, 4gb ram, XP x64), I'm seeing:
      FF nightly: 12630.2ms +/- 2.8%
      Opera 10.62: 11888.4ms +/- 0.6%
      Chrome dev: 14925.4ms +/- 0.5%

      And like other comments are pointing out, Opera and Chrome remain responsive throughout the testing, FF might as well have locked up.

      --

      "A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
  40. Mozilla releases a Windows botnet by hAckz0r · · Score: 2, Interesting

    Mozilla Unleashes the Kraken https://secure.wikimedia.org/wikipedia/en/wiki/Kraken_botnet. I just wonder if this is somehow a 'Freudian slip', just to remind the world of how vulnerable the competition is?

  41. Real world performance by Junior+J.+Junior+III · · Score: 1

    Meanwhile, when I actually use my web browser in the real world, Chrome seems much faster than Firefox. So what do I need any kind of synthetic benchmark to tell me what I already know? I'll find out who's faster when they release a non-beta. If performance matters that much to my experience, I may switch, but whoever I use better support the types of plug-ins that I want. Chrome is just about there. It's nice to see rapid innovation and competition in the browser again.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  42. Re:I hope that Firefox isn't playing Microsoft's g by kangsterizer · · Score: 1

    other benchmarks were released by Apple (sunspider) and Google (v8) (and the last one is actually from Mozilla)

    I believe Mozilla is actually always striving for the best of the community unlike the 2 big giants, they've always proved to do so. (afaik!)

    Sunspider shows Safari as fastest, V8 Chrome as fastest (at least last I checked), and the Mozilla bench was a more mixed result.

    but anyway back to the point, why would you believe Google and Apple and not Mozilla?

  43. On my Core2 duo iMac by Anonymous Coward · · Score: 0

    RESULTS (means and 95% confidence intervals)

    Total: 14829.3ms

  44. Re:I hope that Firefox isn't playing Microsoft's g by nmoog · · Score: 1

    I'm not sure it's really a case of Mozilla trying to trick anyone... after all, they happily (well, probably not _happily_) admit that they aren'tfastyet

  45. Great! by Drakkenmensch · · Score: 1

    So I saved a few seconds on opening the browser. Now I can waste twenty by waiting for graphic and java bloated pages to open down a congested line on a badly configured web server!

    1. Re:Great! by binarylarry · · Score: 1

      You sound like you're really smart.

      Not retarded at all.

      --
      Mod me down, my New Earth Global Warmingist friends!
  46. Re:I hope that Firefox isn't playing Microsoft's g by TempeTerra · · Score: 1

    The charitable way to look at it is that each vendor writes a benchmark for the aspects of the browser which they think are most important, and those aspects are also obviously what they've put the most development emphasis on since they're regarded as the most important.

    If you write a benchmark against your top development priorities and a rival eats your lunch despite having a different set of development priorities, you're probably not a top-tier vendor.

    --
    .evom ton seod gis eht
  47. Tried in in firefox by mischi_amnesiac · · Score: 2, Informative

    with linux (kubuntu 10.04 64 bit). Completely froze Firefox 3.6.10pre. While it might be faster on Firefox, you can still use the browser while benchmarking with Chromium. Mozilla seriously needs to give each tab in Firefox it's own process. Try opening an article on slashdot with 300+ comments, while browsing at -1 and using the option that displays all comments. On my Quad Q6600 with 6GB Ram Firefox freezes for almost 20 seconds and is completely useless, unlike Chromium that let's me read other tabs while loading the article.

    --
    "Die endgueltige Teilung Deutschlands - das ist unser Auftrag." - Chlodwig Poth
    1. Re:Tried in in firefox by An+Onerous+Coward · · Score: 1

      They're headed in that direction. The FF4 beta has a separate process for plugins, and eventually each tab will have its own process.

      --

      You want the truthiness? You can't handle the truthiness!

  48. Re:I hope that Firefox isn't playing Microsoft's g by kainosnous · · Score: 1

    That's a great start. If you can tell me how I could get the functioanlity of Vimperator, Web Developer, and Video Download helper, then I might be looking at a new browser.

    --
    There are 10 commandments: 01)Thou shalt love the Lord Thy God 10)Thou shalt love thy neighbour as thyself.Matt22:34-40
  49. Re:Crashes my Firexfox 3.6! by daid303 · · Score: 1

    Took wel over 40 seconds on my 3.6.9 Linux Firefox, freezing my other tabs most of the time. But it did finish.

  50. Why deny the memory leaks? by Anonymous Coward · · Score: 0

    People are experiencing significant memory leaks when using Firefox, even with modern and the 4.0 beta versions, and even when not installing any extensions or other plugins like Flash. That's just a fact.

    The steps to reproduce these leaks are simple:
    1) Download the latest release or beta of Firefox from the Mozilla Firefox web site.
    2) Install it.
    3) Perform moderate browsing for 10 minutes.
    4) Look at the memory usage of the Firefox process. Notice that it's totally unreasonable. The resident memory usage will often be greater than 5 or 6 GB, if you have a system with 8 GB of RAM! That's a memory leak, my friend.

    But whenever somebody reports this sort of a problem, all we hear from the Firefox community is how "these leaks don't exist" or "we can't reproduce them" or worst of all, "it's some extension or plugin you're using" even when none are installed!

    I stopped filing bug reports when it became obvious that the Firefox community does not take memory usage seriously. Instead of fixing these horrible problems, they just pretend these problems don't exist. Fuck that. I'm now a happy Chrome user, since the Google developers are clearly able to write code that doesn't constantly leak huge amounts of memory. And when a memory leak is noticed, they deal with it, instead of pretending that it doesn't exist.

    1. Re:Why deny the memory leaks? by Anonymous Coward · · Score: 0

      But whenever somebody reports this sort of a problem, all we hear from the Firefox community is how "these leaks don't exist" or "we can't reproduce them" or worst of all, "it's some extension or plugin you're using" even when none are installed!

      Has it really not occurred to you that maybe it really isn't that reproducable? I sure can't reproduce the bug you describe and haven't seen any leak related problems in 3.x releases. There may well be leaks as you describe but they obviously either aren't severe enough to affect my browsing or for some reason I don't trigger them.

      Now, my gut feeling is that compared to 2.x timeframe the complaints about memory use are now far less common even though Firefox now has much more users... maybe that indicates that Firefox developers have found and fixed most problems and that most people don't see these problems anymore? Just a guess.

    2. Re:Why deny the memory leaks? by WhiteWolf666 · · Score: 2

      Well, not to be too snarky, but my browsing profile currently matches what you say, with the added bonus of my constantly browsing the comments on Slashdot with Full/All-Comments on all the time. I've been browsing for about 30 minutes, I have 4 tabs open, and the following Addons: Adobe Contribute, ComEd's Real-Time Prices Toolbar, LastPass, FlashGot, Vuze Remote, and AdBlock.

      I also have a Gmail session open, with Voice/Video Chat Enabled. My firefox is currently using 220 MB of Real Memory.

      If I close Gmail, that drops another 20 MB.

      I consider this machine a little long in the tooth, and I'm still running with 4 GB of ram. I can spare 220 MB for my browsing pleasure.

      I'm with the following AC. You may be experiencing these problems. I don't. I would love to help figure out why you experience these problems, but I cannot reproduce them. How can I help fix them, then?

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    3. Re:Why deny the memory leaks? by Just+Some+Guy · · Score: 1

      4) Look at the memory usage of the Firefox process. Notice that it's totally unreasonable. The resident memory usage will often be greater than 5 or 6 GB, if you have a system with 8 GB of RAM! That's a memory leak, my friend.

      I opened my Firefox 3.6.9 window an hour and a half ago when I got to work, and I've opened and closed many tabs since then. It's currently using 391MB of resident memory, so about 1/15th of my RAM. I haven't closed Firefox to free RAM in probably a year.

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:Why deny the memory leaks? by mr_mischief · · Score: 1

      I'm not denying anything. I just don't get the leaks you get. Maybe there's a leak in your OS's sockets implementation or something. What OS are you using, and what version?

  51. Re:I hope that Firefox isn't playing Microsoft's g by Anonymous Coward · · Score: 0

    Chrome has an adblock that now actually blocks stuff instead of hiding it (beta+dev I think). There's also 'notscript' for chrome, it isn't as good as noscript in some cases but it does a well enough job.

  52. Unleashes the Kraken? by Anonymous Coward · · Score: 0

    I thought the saying was "release the kraken", not "unleash the kraken".

  53. RELEASE by Gothmolly · · Score: 1

    Leave it to Timothy to eff up the headline. Hey Idiot - it's "RELEASE THE KRAKEN!"

    --
    I want to delete my account but Slashdot doesn't allow it.
  54. Whew! by Anonymous Coward · · Score: 0

    As long as they don't release the Kiken, we'll be OK.

  55. Re:I hope that Firefox isn't playing Microsoft's g by PybusJ · · Score: 1

    Microsoft (at least MS Research) have been doing interesting work in capturing the traces of javascript execution from real websites, with the intention of producing realistic benchmarks. It's a sensible approach though it only captures the type of JS web developers are prepared to use on the web right now (i.e. in an environment which includes substantial IE6 rather than made up of the best JS engines available). A sensible benchmark will also need to take account of the kinds of apps which are now written in flash (or just not deployed in browsers), but would use JS if it were fast enough.

    The best link I can find right now is to a recent video presentation: http://research.microsoft.com/apps/video/dl.aspx?id=136780

    They do note that Mozilla is also supporting this effort. Hopefully this kind of workload will be part of future benchmarks.

  56. Re:I hope that Firefox isn't playing Microsoft's g by Zemplar · · Score: 1

    Why don't they just grab the (say) 200 most visited sites on the internet, copy the JavaScript and use that to benchmark instead?

    Simples.

    That would likely be illegal.

  57. Re:I hope that Firefox isn't playing Microsoft's g by SimonTheSoundMan · · Score: 1

    Yeah, like Mozilla and dromaeo.

  58. convinced me to switch browsers by Xachariah · · Score: 1

    Mozilla's Kraken has just convinced me to switch my browser... to chrome. It's a shame Firefox doesn't understand that browsers should be designed to actually be used by humans. Firefox Test: I start up Kraken in Firefox. Immediately the window becomes nonresponsive for a few seconds, and I'm unable to use mouse-gestures to return to my slashdot tab, forcing me to manually switch. Then my performance in another tab is so severely impacted it becomes a chore to even attempt to read the article, as I'm unable to even scroll down without several second delays. I try to minimize the window resulting in a ridiculous delay, then attempt to maximize the now-nonresponsive Firefox, again getting an even greater delay. It's a pain to even try to close the offending tab while all this is going on. Finally Kraken is halted and I'm in control of my own computer again. Chrome Test: I start up the test in Google. No lag, no delays, no horrible loss of control of the browser. It seems to be taking significantly longer (still not completed), but I can *gasp* actually use my browser! What a novel idea. I'd much rather have a great time on a browser that I'd actually want to use, than a terrible time on a slightly faster platform.

  59. Re:I hope that Firefox isn't playing Microsoft's g by Rockoon · · Score: 1

    Sunspider shows Safari as fastest, V8 Chrome as fastest (at least last I checked), and the Mozilla bench was a more mixed result.

    On my Windows 7 system (AMD 1055T) with latest Release versions, Opera edges ahead of both at their own games, and Firefox isnt even in the running yet on those but its performance has increased substantially in the last year.

    I understand that Safari is much better on Mac's than it is PC's.

    The thing about Dromeao, Mozilla's previous benchmark suite, was that it incorporated these others. Firefox's javascript speed improved substantially since Dromaeo.. and now I think that they have lost their way, as if they have unofficially given up matching performance and are now going to grade themselves on a curve.

    --
    "His name was James Damore."
  60. User Experience Benchmark by mla_anderson · · Score: 1

    I ran Kraken on Chrome 7 in one tab while browsing /. and working with a few other JS heavy pages. I experienced no slow down in my other pages and Chrome completed in 19.15 seconds. Then I started Kraken in FF4 with nothing else running in the browser. Every so often I came back to the browser to check on it's progress, each time the entire browser took 1-2 seconds to restore and FF4 was very sluggish in the UI. FF4 completed the benchmark in 22.54 seconds. So FF4 is slower in their own benchmark versus Chrome 7 and the UI appears to use the same thread as the scripts.

    --
    Sig is on vacation
  61. Re:Good, that means a world were people could code by thedonger · · Score: 1

    Your ideas are intriguing to me and I wish to subscribe to your newsletter.

    --
    Help fight poverty: Punch a poor person.
  62. "Unleash"? by Anonymous Coward · · Score: 0

    Dammit, /., Get It Right!

    "Release the Kracken!"
    --Calibos

  63. Multitasking benchmarks should be used! by Anonymous Coward · · Score: 0

    What is really wrong with the benchmarks is that they are benchmarking only one thing at a time. Attempt to open simultaneously 50 links to tabs (something that I do constantly - I have my daily links in one bookmark folder...) and you will start noticing how the tabs loading will start interacting with the performance of other tabs. In fact on some browsers (especially Firefox) this makes reading content in a tab sometimes even impossible while an other is loading in the background.

    This is an area where browsers have never been optimized and it shows. It's also way more important for the usability of an ordinary user than shaving off couple measle percentages of some synthetic benchmark, especially as many users have slower internet connections and a lot of stuff loading often in the background.

    1. Re:Multitasking benchmarks should be used! by Zephiris · · Score: 1

      It's an area where Firefox was never meant to be optimized. Mozilla Suite 1.7 and 1.8 at least worked fine (as did Seamonkey 1.x). The difference is that Firefox has XUL for its entire UI, and a purely single threaded javascript engine. There've been bug reports about it since before Firefox 1.0, and they've all been closed with "it's by design". Other modern browsers don't have much issue with this because A( they don't put the UI in the javascript engine, B( Chrome and Opera work by one process/VM per tab respectively, they work independently of each other.

      --

      "A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
  64. IE8 results are in by clownface · · Score: 1

    IE8: Total: 331076.6ms +/- 15.9% (after setting the script timeout to infinity)

    Full results: http://bit.ly/aIPloH

    For reference, FF4b7 took 9452.1ms.

  65. Great for forward-looking apps! by TheStatsMan · · Score: 1

    Too bad it's the backward-facing ones that give my browser all the trouble.

  66. Re:I hope that Firefox isn't playing Microsoft's g by HelloKitty2 · · Score: 1

    It is more likely that they are already using these benchmarks during development, and release them to the public once they get good scores on them.

  67. Re:I hope that Firefox isn't playing Microsoft's g by StuartHankins · · Score: 1
    Huh? I use my iPhone (3GS / iOS4.1) to browse and post on Slashdot, and it's not bad. It's not as easy as using a larger screen and a real keyboard, but it's usable.

    If I were to complain about something, I have 2 issues
    • the "preview" and "cancel" buttons overlap half their height, so that you have to zoom in to make sure to hit the correct one. I think that's more of an issue with the width of the screen and how far I zoom in.
    • The threads are indented. While this works very well on a regular screen, it means once you reach a level beyond 3 or 4 indents you start seeing one word per line, and anything after that is unusable.

    Sorry for ranting.

  68. Re:I hope that Firefox isn't playing Microsoft's g by Anonymous Coward · · Score: 0

    17360.8ms in Chrome 7.0.517.5, faster than Firefox

  69. Not so by Anonymous Coward · · Score: 0

    Sadly, it's the only browser out there with Noscript and Adblock.

    Not so. Opera has both of these. Here is my assessment:

    Opera's "Noscript" > Noscript
    Adblock > Opera's ad blocker

  70. Re:I hope that Firefox isn't playing Microsoft's g by StuartHankins · · Score: 1

    I forgot to mention that my other 3G device is a Sprint aircard (Merlin EX720) and I use it as my primary connection when I'm home. I've never had Slashdot lock up my machine, although I have had problems with Flash sites (high CPU, fans going crazy, Firefox lockups etc). Current Firefox version I'm using is 4.0b5 on Snow Leopard if that helps; I always run the latest beta/stable.

  71. Yawn by dwinks616 · · Score: 1

    Now when Firefox starts up in something less than 45 seconds, I'll start caring if they have marginally faster javascript. Right now I can click on Chrome and within a second or two, it's started. Firefox, assuming it isn't updating something, takes 30-45 seconds. Toss in the frequent update before it starts (something Chrome manages to do in the background) and it's more like a minute or two. I couldn't care less how fast the javascript is when Chrome is more than fast enough and doesn't take 1-3 minutes to start up. On my powerful desktop at home, it's more like Chrome is instantaneous and FF takes 10-15 seconds, 30 if it's updating, but even at 10 seconds it's annoyingly slow to start up. On my work laptop I have time to go get coffee while FF starts up.

  72. Re:I hope that Firefox isn't playing Microsoft's g by Anonymous Coward · · Score: 0

    Why don't they just grab the (say) 200 most visited sites on the internet, copy the JavaScript and use that to benchmark instead?

    Simples.

    Because 198 of them are pr0n.

  73. Re:I hope that Firefox isn't playing Microsoft's g by Fnkmaster · · Score: 4, Insightful

    The major browser Javascript engines (with the apparent exception of IE) are all now within the ballpark of each other. And they all make slightly different tradeoffs and are optimized for slightly different conditions, and have all released benchmarks that illustrate the strong points of their browsers.

    If you look at v8bench (Google's Javascript benchmark), sunspider (the Webkit Javascript benchmark), and now Kraken (Mozilla's Javascript benchmark), you'll see that the latest browser versions are basically within 5-30% of each other on identical hardware. Which one comes out ahead depends on whose set of optimization parameters you think is most important.

    Attacking Mozilla for doing the same thing every other major browser maker does (not that your post was, but other posters have) is silly.

  74. Are we fast yet? by Anonymous Coward · · Score: 0

    Yes.

    Mission accomplished.

  75. Objectivity? by 1yongyorf · · Score: 1

    As several earlier posts point out, the objectivity of Kraken is in question. Indeed, the Mozilla blog post says nothing about the substance of the benchmark. Why should we believe that this is a "step in the right direction"?

    Some research has recently been published about the characteristics of popular JavaScript programs: An Analysis of the Dynamic Behavior of JavaScript Programs. At the end of the conference presentation, the first author (Richards) said that he was working on developing JavaScript benchmarks based on their analysis. I'd be curious to see how Richards' benchmarks compares to Kraken.

  76. Re:I hope that Firefox isn't playing Microsoft's g by Oxford_Comma_Lover · · Score: 1

    > I hope this isn't one of those M$ style tests that find the bits that their own software does well and others badly and test that.

    Although that can be a propaganda tool, there can be legitimate reasons for it, too: if you think about it, a company should find particular kinds of functionality the most important, and should stress those in both its browser design and its benchmarks. If two browser authors select different areas, then you'll have browsers that are good at different things--and benchmarks that reflect that.

    --
    -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
  77. Some nice charts by Anonymous Coward · · Score: 0

    On Mozilla's arewefastyet.com they've put up some nice comparison charts of the Kraken benchmark in various browsers.

  78. Re:I hope that Firefox isn't playing Microsoft's g by avandesande · · Score: 1

    I have started using Google docs, so Javascript performance is important to me.

    --
    love is just extroverted narcissism
  79. Over ONE HOUR for IE8 (few minutes for FF & Go by renger · · Score: 1
    It took slightly over ONE HOUR to run the test using IE8. (On my decrepit old Dell D820 laptop w/ 4Gigs)
    It took 8 minutes to run on FF 3.6.9 on the same laptop.
    It took 3.5 minutes to run on FF 4.0b7 :-)

    Google is about 10-times faster than IE8 on this benchmark.
    Minefield (FF 4.0b7 nightly development build) is over 20-times faster than IE8.


    RESULTS
    IE8

    326495

    FF 3.6.9

    36919

    Google

    28665

    FF 4.0b7

    13555

  80. Am I the only one? by Anonymous Coward · · Score: 0

    Came here hoping for yummy black spiced rum. Left disappointed.

  81. Re:I hope that Firefox isn't playing Microsoft's g by kangsterizer · · Score: 1

    well they claim kraken uses sunspider's test but runs all at once instead of separated startups (roughly..)

    the thing is each was the best of their game at release of the benchmark, then others used the benchmark to optimize and beat them if possible for PR of course

    i don't think they've given up matching performance according to arewethereyet.com they're getting very near in the last days

  82. How good is Google Docs' offline support? by tepples · · Score: 1

    Same with google docs. Sure sure, it don't do everything Office or even OpenOffice does, but I don't use 99% of the features.

    How well does Google Docs work for you when a connection to the Internet is not available? At home, it might be an ISP outage. On a laptop, it might be the fact that you are riding a bus or train without a 3G card and plan.

    Yes, there are downsides, but frankly the recent 20 years of needing a super sized OS installed with bloated software has its downsides too.

    Can you get to a web browser without the super-sized operating system?

  83. Where's the acid test for JS? by Muerte2 · · Score: 1

    I'm guessing this is in response to the recent criticism of both the Sunspider and V8 benchmarks as not testing realistic workloads. I'd be very curious to see an "acid" test of javascript that's developed with input from all the browser vendors and the community. It looks like maybe Microsoft of all people is moving in this direction with their JSMeter app? In all fairness this is kraken version 1.0, it could change drastically with more feedback from the community.

    Also, did anyone verify the numbers in the original post? On my x86_64 linux box I get 28631.6ms with Chrome and 38106.4ms with FF4 nightly. It seems to me that Linux really gets the shaft in JS performance. It significant underperforms the Windows version on the same hardware.

    1. Re:Where's the acid test for JS? by Muerte2 · · Score: 1

      Just to be cool and reply to my own post... I get 24653.0ms with a FF4 night on Windows XP and 38106.4ms with FF4 nightly on Linux on the *SAME* hardware.

    2. Re:Where's the acid test for JS? by BZ · · Score: 1

      Is the performance difference across the board, or is it particularly noticeable on some subtests?

    3. Re:Where's the acid test for JS? by RebelWebmaster · · Score: 1

      Linux builds don't get PGO due to spotty GCC support, which may be a large part of the problem. Mozilla has been trying to switch to GCC 4.5.x with its improved PGO support as their official Linux compiler, but have run into issues with doing so thus far. Bug 559964 is the primary bug tracking their progress. Take a look at the bug dependencies if you're interested in the problems they've hit so far.

  84. So let me get this straight by Nyder · · Score: 1

    Mozilla made a new benchmark that their browser is the fastest on?

    Seriously? Who would of thought...

    So what's next, the Benchmark the AMD makes that blows Intel or Nvidia out of the water?

    --
    Be seeing you...
  85. Interesting timing for this release by haruchai · · Score: 1

    (Disclaimer - FF, with certain extensions, is, by far, my preferred browser, although Chrome is looking better each release)

      So, IE9 beta will be unleashed unto the expectant masses in just a short while - since Kraken was under wraps until yesterday, that would have given
    the Internet Explorer dev team no opportunity to test their codebase. Co-incidence? I think NOT!

    I've stated before that i find the latest round of the browser wars that ignited when Google first revealed revealed Chrome to be more exciting than the OS wars that have been fought since the '90s ( although, despite not being a Mac guy, Apple's shift, first to Unix underpinnings and then from PowerPC to Intel was simply astonishing). I'm not sure why the release of Safari 3 on Windows didn't cause the same seismic shift in browser development.

    Very, very excited about what the future of browser-based apps, especially since HTML5 is ramping up in adoption.

    --
    Pain is merely failure leaving the body
  86. Re:I hope that Firefox isn't playing Microsoft's g by kangsterizer · · Score: 1

    i think you're going a bit far, ff4 is not slow at all.

  87. Firefox is super fast on this (bench inside) by kangsterizer · · Score: 1

    I completed it in 0.00s on the latest FF4.

    Also I have NoScript.

    Sorry had to.

  88. Re:I hope that Firefox isn't playing Microsoft's g by macshit · · Score: 1

    If you're going to worry specifically about JS performance (which is an assumption; the IE team is still saying that this focus is a mistake and to some extent they're right),

    There's another somewhat more sinister interpretation of that of course -- the increasing emphasis on javascript, especially with html5, is a direction that Microsoft really wishes things wouldn't go, because it represents a move towards platform-independence, and away from windows-only apps and technologies.

    If people must run stuff in their browser, I'm sure MS would far prefer they did it using something like silverlight, over which MS at least maintains some control...

    --
    We live, as we dream -- alone....
  89. Re:I hope that Firefox isn't playing Microsoft's g by RebelWebmaster · · Score: 1

    s/arewethereyet.com/arewefastyet.com

  90. Re:I hope that Firefox isn't playing Microsoft's g by gbjbaanb · · Score: 1

    absolutely!

    js performance is not important if it just fires up, slides an advert across the page and then stop. It *is* really important if your webpage is full of javascript driving a rich "desktop-style" GUI.

  91. Re:I hope that Firefox isn't playing Microsoft's g by BZ · · Score: 1

    Well, sure. Just because they have an agenda doesn't mean they're saying things that are completely false, though.

  92. Re:I hope that Firefox isn't playing Microsoft's g by amicusNYCL · · Score: 1

    Sadly, it's the only browser out there with Noscript and Adblock.

    Yeah, yeah. Firefox is the only browser that supports Firefox extensions. That doesn't mean it's the only browser in which you have mature tools for controlling Javascript execution and ad blocking.

    Here you go, here's an ad-blocking proxy that works with all of your browsers, and has been developed for 9 years (that's longer than Firefox has been around, BTW):

    http://www.admuncher.com/

    That only runs on Windows, but I really doubt you're going to have a hard time finding an open source ad-blocking proxy to run on any OS.

    --
    "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
  93. the best! the best! the best! the best! by Anonymous Coward · · Score: 0

    Firefox takes first place in its own benchmark!
    YOU MUST BE KIDDING ME!!
    I bet if I time a race, I can be the fastest too.

  94. Testing Shame by turkeyfish · · Score: 1

    Yes. It hardly makes much sense to remove IO as an issue for a browser and call that "realistic". Most browsers are not going to be CPU bound, rather it will be the interplay between the CPU at the times the I/O is both blocked or unblocked that will make all the difference in the world in term so browser experience. Nonetheless, distinguishing CPU bound performance from non-CPU bound performance is important in isolating unnecessary latencies. Also the challenge of determining what a benchmark should look like in the face of IO issues will be a difficult one that may not readily transfer across all platforms and networks. Different browsers may well be better in different circumstances. The trick for browser developers will be better establishing what those circumstances are more times than not.

  95. Re:I hope that Firefox isn't playing Microsoft's g by BZ · · Score: 1

    Sure, and that's what Kraken is about: testing the sorts of JavaScript google docs or other actual applications need.

  96. Re:I hope that Firefox isn't playing Microsoft's g by jesser · · Score: 1

    If you run Kraken in Firefox and Safari, and then compare the results of the subtests (by copying and pasting a URL), you'll see that Firefox does better at some of the subtests and Safari does better at others. So in one sense, Mozilla has done exactly that.

    --
    The shareholder is always right.
  97. pointers by Lead+Butthead · · Score: 1

    and when was the last time you actually used four levels (or more) of indirections?

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
    1. Re:pointers by multipartmixed · · Score: 1

      I once made an array with six levels of indirection, and used it to look up the address of Kevin Bacon!

      --

      Do daemons dream of electric sleep()?
  98. I accidentally created a benchmark... by DusterBar · · Score: 1

    I ended up converting a web page that I built with my daughter (back in March for her Birthday) as a benchmark when I happened to have tried it on IE and it was basically unusable. I accidentally created a benchmark when I did not want to.

    Then, with lots of playing around, I got IE8 to run the page significantly faster than the original IE8 but still a few orders of magnitude less than other browsers.

    You can try it our at http://sinz.org/Maze/ - it is a simple page that generates a maze that fills the browser window. Do this in a "maximized" browser window for most dramatic impact. Part of the problem is the performance of the layout engine in IE8 since it seems to do another layout when changing the background color. Chrome is actually rather good at this but Safari and Firefox are also relatively good.

  99. Ive been asking "whats Kraken?" for years by harddriveerror · · Score: 1

    Its the Internet! Beotch!!!

  100. Re:I hope that Firefox isn't playing Microsoft's g by Anonymous Coward · · Score: 0

    So if the real world sites (as in, the top 200) don't actually depend on javascript that much, why spend all that effort doing the silly e-peen thing rather than the actual slow bits? Whether it be splitting the content layout/rendering to a different process or thread or restartable or whatnot.

    Sorry, saying that different people work on different things don't work when people like sayrer is perfectly fine working on non-JS things like omnijar.

  101. Let's create few new browser benchmarks by luk3Z · · Score: 0

    To be objective - Opera and Google should create their own new browser benchmarks ;)

    --
    Recipes for USA bankrupt - http://tinypaste.com/0d66f dd = dollar deluge (printed in the infinity)
  102. Re:I hope that Firefox isn't playing Microsoft's g by kainosnous · · Score: 1

    I'm posting this using Iron. You may just have changed my browser. Time will tell, but I love having the option. Thank you.

    --
    There are 10 commandments: 01)Thou shalt love the Lord Thy God 10)Thou shalt love thy neighbour as thyself.Matt22:34-40