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

279 of 363 comments (clear)

  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 cc1984_ · · Score: 2, Funny
    6. 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!
    7. Re:Obvious... by XsCode · · Score: 2, Informative

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

      Crome 7.0.517.5 dev - 19849.5ms

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

    10. 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.
    11. Re:Obvious... by Stalks · · Score: 1

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

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

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

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

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

      Chrome finishes in 19537.5ms, Firefox crashed.

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

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

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

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

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

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

    22. 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
    23. Re:Obvious... by meow27 · · Score: 1

      TFA says hes running linux_64

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

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

    26. 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
    27. 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
    28. Re:Obvious... by kmoser · · Score: 1

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

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

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

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

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

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

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

    12. 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.
    13. Re:Javascript by alex67500 · · Score: 1

      hey, I was going to make that joke !

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

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

    17. 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();".

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

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

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

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

    22. Re:Javascript by JohnnyBGod · · Score: 1
    23. Re:Javascript by cyber-vandal · · Score: 1

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

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

    25. 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!
    26. 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
    27. 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
    28. 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.
    29. 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.

    30. 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
    31. Re:Javascript by Rockoon · · Score: 1

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

      --
      "His name was James Damore."
    32. 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!
    33. 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.

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

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

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

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

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

    43. 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.
    44. Re:Javascript by deander2 · · Score: 1

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

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

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

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

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

    48. Re:Javascript by Rockoon · · Score: 1
      --
      "His name was James Damore."
    49. 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.

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

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

    54. 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.
    55. 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()?
    56. 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.

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

  4. 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 SimonTheSoundMan · · Score: 1

      Not an SI unit.

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

      28.6s is less accurate than 28638.1ms.

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

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

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

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

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

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

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

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

      Decibel?

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

    12. 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
    13. 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.
    14. 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
  5. 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.

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

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

    4. 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
    5. Re:Am I the only one? by Xaemyl · · Score: 1

      Someone who runs more than one program, perhaps?

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

    8. 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
    9. 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
    10. 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...
    11. 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.
    12. 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.
    13. 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.
    14. 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.
    15. 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.
    16. 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.
    17. 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
    18. 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
    19. 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
    20. 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
    21. 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
    22. 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.

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

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

    25. 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
    26. 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
    27. Re:Am I the only one? by HelloKitty2 · · Score: 1

      recycle some cans, receive $100, get more RAM

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

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

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

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

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

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

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

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

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

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

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

    39. 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.
    40. 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.
    41. 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.
    42. 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()?
    43. 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!
    44. 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. 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.

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

    Latest Mozilla Central 64 bit: 9409.6ms

    Latest Chromium 32 bit 18766.2ms

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

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

    Lies, damned lies and benchmarks.

    --
    No sig today...
  15. 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.

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

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

    You look good, Moz..

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

    Latest Opera Snapshot: 15603.7ms

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

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

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

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

    3. 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()?
  22. 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.

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

    5. 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
    6. 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. ;)

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

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

    Who would have thunk it?

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

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

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

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

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

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

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

    10. 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()?
    11. 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.

    12. 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()?
    13. Re:Who cares by mebrahim · · Score: 1

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

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

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

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

    RELEASE THE KRAKEN!!!

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

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

  36. 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
  37. 7892.1ms with minefield 4b6pre by DragonTHC · · Score: 1
    --
    They're using their grammar skills there.
  38. 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?

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

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

  42. 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!
  43. 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
  44. 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!

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

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

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

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

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

    Yeah, like Mozilla and dromaeo.

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

  53. 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."
  54. 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
  55. 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.
  56. 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.

  57. Great for forward-looking apps! by TheStatsMan · · Score: 1

    Too bad it's the backward-facing ones that give my browser all the trouble.

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

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

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

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

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

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

  65. 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!
  66. 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
  67. 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
  68. 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
  69. 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

  70. 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?
  71. 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

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

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

  74. 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...
  75. 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
  76. 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.

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

  78. 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....
  79. Re:I hope that Firefox isn't playing Microsoft's g by RebelWebmaster · · Score: 1

    s/arewethereyet.com/arewefastyet.com

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

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

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

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

  85. 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.
  86. 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()?
  87. 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.

  88. Ive been asking "whats Kraken?" for years by harddriveerror · · Score: 1

    Its the Internet! Beotch!!!

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

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

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

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