Slashdot Mirror


Mozilla Unleashes JaegerMonkey Enabled Firefox 4

An anonymous reader writes "Mozilla has published the first Firefox 4 build that integrates a new JavaScript engine that aims to match the performance in IE9 and reduces the gap to Safari, Opera and Chrome. This is really the big news we have been waiting for all along with Firefox 4 and it appears that the JavaScript performance is pretty dramatic and seems to beat IE9 at least as far as ConceivablyTech shows. Good to see Mozilla back in the game." The Mozilla blog gives a good overview of the improvements this brings; Tom's Hardware also covers the release.

47 of 279 comments (clear)

  1. The Slashdot Firefox Paradox by jfengel · · Score: 4, Interesting

    Ironically, the primary site for which I really need a faster Javascript engine is Slashdot. For a heavily-commented article I switch to Chrome.

    1. Re:The Slashdot Firefox Paradox by rsborg · · Score: 5, Informative

      Ironically, the primary site for which I really need a faster Javascript engine is Slashdot. For a heavily-commented article I switch to Chrome.

      Switch to old-style comments viewing system... I just get a dump of comments, nested appropriately. Makes for much nicer reading on a non-mobile device, albeit being a bit more bandwidth intensive initially.

      --
      Make sure everyone's vote counts: Verified Voting
    2. Re:The Slashdot Firefox Paradox by commodore64_love · · Score: 2, Interesting

      Ditto.

      Plain text slashdot is the way to go. And I use Mozilla/SeaMonkey which seems to operate faster than Firefox, and has built-in Usenet support.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    3. Re:The Slashdot Firefox Paradox by clone53421 · · Score: 2, Informative

      There is a option in the account settings to control how many comments are loaded. Mine loads 250 at a time.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    4. Re:The Slashdot Firefox Paradox by Teese · · Score: 3, Informative

      Ironically, the primary site for which I really need a faster Javascript engine is Slashdot. For a heavily-commented article I switch to Chrome.

      Is chrome the only broswer that has problems with the idle.slashdot comment thread. It anytime I try to open a closed comment, it refreshes the page and only gives me the comment, it doesn't expand the comment inline like it does in a normal comment thread. I've always been to lazy to try other broswers.

      --
      "I'm a Genius!"*


      *Not an actual Genius
    5. Re:The Slashdot Firefox Paradox by Anonymous Coward · · Score: 3, Insightful

      All browsers cry when they hit Idle. I don't think it's actually a code problem, I think everything cries at the sight of Idle.

    6. Re:The Slashdot Firefox Paradox by cc1984_ · · Score: 2, Funny

      The site of Idle, surely?

    7. Re:The Slashdot Firefox Paradox by flink · · Score: 4, Informative

      How exactly do you do that? I've tried turning on and off every god damn setting in the preferences pages, and the only thing that doesn't seem to change at all is how the comments are displayed.

      Go to http://slashdot.org/my/comments, and select "Slashdot Classic Discussion System", Display Mode=Nested, Sort=Highest First, and Threshold=1. Then go to http://slashdot.org/users.pl?op=edithome and select "Use Classic Index".

      You'll now have good old classic /., the way God intended.

    8. Re:The Slashdot Firefox Paradox by Runaway1956 · · Score: 2, Insightful

      This happens to me sometimes. Firefox just becomes unresponsive, and I have to wait for it.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  2. In a Beta? by reub2000 · · Score: 3, Interesting

    My understanding of the term Beta is that all features are complete. Has something changed?

    1. Re:In a Beta? by The+MAZZTer · · Score: 4, Informative

      It's my understanding that feature freeze is tomorrow.

    2. Re:In a Beta? by Red+Flayer · · Score: 3, Interesting

      I'm going to drink JaegerMonkey all fokin night. I fokin shower in dat shit.

      That's a novel approach. Normally when *I* drink Jaeger all night, I end up shitting in the fucking shower in the morning.

      Seriously. That stuff is like using a brass-bristle brush on the inside of your bowels and then using clamps to pry your asshole open to give the residue unimpeded egress.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    3. Re:In a Beta? by flimflammer · · Score: 2, Informative

      Like version numbers, alpha/beta/etc are subject to interpretation...

    4. Re:In a Beta? by Anonymous Coward · · Score: 3, Funny

      That's not from the jaeger, that's from the ass-raping after you pass out.

    5. Re:In a Beta? by Mia'cova · · Score: 2, Insightful

      What you say is in line with my traditional view of alpha/beta. I think you need to accept that it's a lot more complicated than that in large software projects. Often betas are released to get customer feedback. That's an important feedback loop if you really want to nail your scenarios. Sometimes you're simply missing something.

      But in this case, yea, I'd tend to agree that a lot of features are landing late. If they were being stabilized and turned on by default, that would be a lot different. Oh well.

    6. Re:In a Beta? by LaRainette · · Score: 3, Informative

      This is the dumbest fucking idea I have ever heard....

      You do realize 10000 is actually much less informative than 1.9.12.2152 do you ?
      Let's see about that :

      A. 10000 : it gives us one, and only one piece of info, this is the 10,000th version of the software. That's all. It could be 10 major versions over 10 years or 1 major version corrected 9999 times in a month.
      You have NO idea what happened to this software !

      And that's from a professional point of view.
      But let's go a little further : what's the difference between v10,000 and v10,001 ? You don't have a fucking idea. It could be a typo or it could be a major release with tons of new features and the (yet) unfixed bugs that come with this.

      SO even from a consumers point of view it sucks, it's not easier or smarter and it certainly isn't more informative.
      From my understanding the usual consumer doesn't need to know 1.9.12.2152, but he definitely will understand the difference between 1.9.12.2152 and say 2.X.XX.XXXX

      Anyway I'm tired and your argument sucked so bad that I'm not going to invest anymore time counter arguing.

  3. Kinda Sad by DeionXxX · · Score: 4, Interesting

    Anyone else kinda sad that now Firefox is playing catchup. When no one cared about JS performance, the Open Source crowd was king, then all of a sudden big corporate money was poured into JS performance and now FOSS is lagging behind.

    It seems that FOSS can't compete head to head with corporate backed projects, if the corporation actually cares. For example, MS didn't care about JS performance in IE6/IE7 and Firefox was king. Now, Microsoft is trying to compete in the browser space again and IE9 is catching up in features and exceeding Firefox in certain respects.

    This is coming from a very long time Firefox user, but I have definitely switched to Chrome for general web browsing. I stick with Firefox for development though because of the large amount of niche plugins specifically tailored for development.

    1. Re:Kinda Sad by kungfugleek · · Score: 2, Insightful

      I don't know. I think that if the big corporations are made to care about things that "common folk" care about simply because of competition from FOSS projects, that in itself is a kind of victory for FOSS.

    2. Re:Kinda Sad by hey! · · Score: 5, Insightful

      Why the heck should anyone be sad? One of the reasons open source is so important to the industry is to prevent the state of the art in software from becoming moribund. Microsoft practically stopped working on IE once it had what it thought was an unbreakable monopoly on browsers. Imagine where we'd be today without Firefox and the Apache Group. It might be a world of IE6 browsers served from VB ASPs on IIS 5.

      Even people who don't use F/OSS benefit from it.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:Kinda Sad by samkass · · Score: 4, Insightful

      When no one cared about JS performance, the Open Source crowd was king, then all of a sudden big corporate money was poured into JS performance and now FOSS is lagging behind.

      Last I checked both WebKitCore and V8 were faster than IE9 and were both open source (the former LGPL and the latter NewBSD). I don't think this is a FOSS vs. Proprietary thing, just a Mozilla vs. Everyone Else thing.

      --
      E pluribus unum
    4. Re:Kinda Sad by MBGMorden · · Score: 2, Interesting

      Big corporation and FOSS aren't necessarily mutually exclusive. I use Chromium on my Linux machines. It's open source, and it's blazing fast.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    5. Re:Kinda Sad by nine-times · · Score: 3, Interesting

      Isn't Chrome open source? And isn't IE9 still unreleased?

      Look, there's nothing wrong with Firefox. Performance improvements are lagging a bit behind Chrome, but obviously they're working on it. It's still a great browser.

      Safari, Chrome, and Firefox are all great browsers, and they're all (at least to some extent) open source browsers. When a story comes out about how Firefox is preparing a new release with substantial performance improvements, I think you have to bend over backward to turn it into a sad anti-FOSS story.

    6. Re:Kinda Sad by $RANDOMLUSER · · Score: 3, Insightful

      It might be a world of IE6 browsers served from VB ASPs on IIS 5.

      I just threw up in my mouth a little.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    7. Re:Kinda Sad by D+Ninja · · Score: 2, Funny

      It might be a world of IE6 browsers served from VB ASPs on IIS 5.

      :: cry :: Make him stop, mommy!

    8. Re:Kinda Sad by schlameel · · Score: 2, Interesting

      With few exceptions (modern Linux, early Firefox, your-favorite-here), when is FOSS not playing catchup? I'm a big believer, but it is my experience that most F/OSS projects are a response to some commercially available / big corporate solution. Often the FOSS project provides some some feature set or widget or level of access that is an improvement over the existing package, but, as a whole the F/OSS project often lags behind bad-guy-based software. And the more UI there is, the greater the disparity becomes between F/OSS and big corporate.

      Commercial software vendors would have a hard time staying in business (and plenty didn't) if they couldn't stay ahead of F/OSS.

  4. Re:Who cares? by Myopic · · Score: 3, Insightful

    Who cares? You can't make a guess at answering that question? Okay I'll give you the answer: everyone but you.

  5. Take a shot of Jaeger by MrEricSir · · Score: 2, Informative

    And cheers to the release!

    --
    There's no -1 for "I don't get it."
  6. Re:I Want Advanced Blocking Capabilities by Shikaku · · Score: 3, Informative

    Install ad-block and noscript.

  7. Compatibility by Anonymous Coward · · Score: 4, Informative

    Firefox lagged chrome mostly because firefox cares a LOT more about compatibility, and adding all this crazy JIT compiled JS stuff is hard when you're trying to support all the introspection features which people have been using in firefox.

    1. Re:Compatibility by Anonymous Coward · · Score: 5, Informative

      The reason for that is that Mozilla is honest. Unfortunately, honesty is rarely appreciated.

      Opera and Webkit just added little tricks to pass the ACID 3 tests. They don NOT really correctly support all the stuff that ACID 3 is testing.

      It's comparable with graphics drivers that include tricks to score higher in specific benchmarks, but do not really make the graphics card faster. It's simply cheating.

    2. Re:Compatibility by Anonymous Coward · · Score: 5, Informative

      Focussing too much on the acid3 test, or any other scorecard list of features, is bad for Web Standards.

      You'll find that the Webkit developers have outright states that they have bare-minimum implementations for some standards just to pass the last few points of acid3 that isn't really usable. Hixie listed as one of his bullet points of lessons learned to focus more on useful web standards rather than just any old non-widely-implemented standard.

    3. Re:Compatibility by BZ · · Score: 3, Interesting

      What's interesting about conformance tests is that unless they're exhaustive the only thing you can tell from them is how much a browser cares about conformance... by looking at the score when the test is first published, before people go and fix just the issues that are tested for.

      As far as I know Opera is not "cheating" on its sputnik results but is in fact "cheating" (in the effect of implementing effectively bare-minimum functionality needed to pass) on some of the Acid3 bits. Precisely the ones Firefox is not passing, as it happens.

  8. 4.0b5 on Snow Leopard by StuartHankins · · Score: 3, Interesting

    Slashdot is quite perky with the last couple of betas. But it's especially disheartening that the video "upgrades" in this most current release fall short on my platform. When viewing the demo page ( http://demos.hacks.mozilla.org/openweb/HWACCEL/ ), I get 1 fps. I get 6 fps when running the same demo on Firefox inside a Parallels Windows XP SP3 VM. The VM is significantly faster... which boggles the mind actually.

    So far as I remember, this was an Apple issue not necessarily a Mozilla issue, but still disappointing.

  9. Are We Fast Yet? by theY4Kman · · Score: 5, Interesting

    Check out http://arewefastyet.com/ to see the speeds of several JavaScript engines compared to Mozilla's.

    1. Re:Are We Fast Yet? by denis-The-menace · · Score: 4, Interesting

      OMG, all the 32bit Browsers beat the 64bit browsers!

      Why did I bother for a 64Bit Windows 7 OS!

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    2. Re:Are We Fast Yet? by jesser · · Score: 3, Informative

      The JaegerMonkey team understands why it's currently slower on 64-bit than on 32-bit. One reason is that the larger pointers on 64-bit systems don't play well with the value representation. If that can be fixed, perhaps by using a different value representation in 64-bit versions, it might end up faster on 64-bit than on 32-bit.

      They're working on speeding up the 64-bit version. They have to, because of the plan to ship Firefox 4 as a 64-bit application for Mac OS X 10.6 ;)

      (Btw, arewefastyet.com shows speeds of naked JavaScript engines, which are usually slightly faster than JavaScript engines inside web browsers.)

      --
      The shareholder is always right.
  10. Re:I Want Advanced Blocking Capabilities by coolsnowmen · · Score: 4, Funny

    A /. viewer who uses firefox, but hasn't heard of ad-block or noscript?
    Todo list:
    [ ] Turn in geek card
    [ ] Write a will
    [ ] Buy shotgun

  11. Wrong versions in summary by radish · · Score: 3, Informative

    The linked article is about 4.0b6-pre which is the first version to include JaegerMonkey. The other two links are to articles about the public release of 4.0b5, which doesn't include JM (it's headline feature is really the DirectDraw support on Windows).

    4.06-pre isn't currently being pushed to regular beta testers AFAIK.

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  12. Re:Back in the game? by Anonymous Coward · · Score: 3, Interesting

    They're getting pretty close to matching chrome and safari: http://arewefastyet.com/ ... and getting there without breaking backwards compatibility horribly like chrome and safari have.

  13. Re:Just one of the necessary features by MacTenchi · · Score: 3, Informative

    Agreed. They are working on multiprocess, it's called Electrolysis. It's very quiet, so I imagine they're behind schedule. It's also my impression that it's a very small team.

  14. Hyperbolic flamebait by FranTaylor · · Score: 3, Insightful

    the only thing Firefox has going for it is adblock and the huge extension repository. Even then, its debatable

    Apparently access to source code and the ability to be compiled and run on platforms like BSD and Solaris doesn't count for anything any more.

    1. Re:Hyperbolic flamebait by omni123 · · Score: 2, Insightful

      Apparently access to source code and the ability to be compiled and run on platforms like BSD and Solaris doesn't count for anything any more.

      If you are one of the 97% of the web who doesn't care about this, yep, that's exactly right. This hardly makes it hyperbolic flamebait because Firefox contains 1 feature that you personally benefit from--all of the other features he mentioned are almost "must-haves" for mum and pops and their flash games.

      You should be more interested in making the use of FOSS more widespread for good reasons; not the pretty fact that you can install it on whichever random OS you choose to run on your desktop.

    2. Re:Hyperbolic flamebait by EmagGeek · · Score: 2, Insightful

      No, it really doesn't, especially when 90% of the users are non-programmers who just want it to work.

  15. Re:Just one of the necessary features by kangsterizer · · Score: 2, Interesting

    The point is that multiprocess, except for plugins (which is already done) isn't a big advantage at all.
    They actually implemented it on Fennec, that's Firefox mobile if you prefer, because it would yield an advantage here.

    On regular desktops, not so much, in fact, it uses quite some memory. It's not because "others do it" that it's necessarily "teh future embrace or die!".

    It also encourage sloppy programming since it's more fault tolerant, chrome tabs crash all the damn time in comparison to firefox which barely ever crashes.
    Non-plugin code should _never_ crash, ideally.

  16. Re:Back in the game? by omni123 · · Score: 3, Informative

    I wish I could mod this flamebait. The early preview speed tests for IE9 compete with Chrome very well.

  17. Re:Back in the game? by Fnkmaster · · Score: 3, Informative

    According to http://arewefastyet.com/ they have come from being 2x-3x slower than Safari and Chrome a few months ago (v8/sunspider benchmarks) to being within a few percent to 25% of Safari and Chrome, depending on the benchmark.

    I think that's pretty impressive - it basically puts them in the right ball game now, and narrows the performance gap to the barely noticeable range for most practical purposes.

  18. Re:Just one of the necessary features by CAIMLAS · · Score: 2, Informative

    What?

    I have 8 cores. I open 5 tabs, creating 5 processes. One tab crashes. One process crashes. The remaining 4 remain as they are; usually, it's quite simple to regain the crashed page by loading it.

    With stock firefox, that usually means pulling each of those 5 pages out of history again, after restarting the whole browser.

    As far as "hanging one core and not the whole processor" you do realize that in a modern operating system, processes are not inextricably linked to a core? If your whole system locks due to the browser hanging, that's poor system design (Windows, Mac) or failing hardware.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers