Slashdot Mirror


Firefox Is Going 64-Bit: What You Need To Know

An anonymous reader writes "Firefox product manager Asa Dotzler determined that figuring out the 64-bit confusion surrounding Firefox it will be 'near the top' of his to-do list this summer and fall. One could conclude that Mozilla has no idea at this point what people are expecting from a 64-bit version of Firefox, so Dotzler is asking for some feedback. More speed? More security? What about plug-in availability? All of the above, please."

60 of 364 comments (clear)

  1. If Mozilla has no idea what to expect by Cito · · Score: 2

    Then why make a 64 bit version at all? If the company has no idea what people expect, then they don't need to be messing with it in first place.

    1. Re:If Mozilla has no idea what to expect by fuzzyfuzzyfungus · · Score: 4, Insightful

      (Easy) compatibility with 64-bit plugins and not having to drag along a whole bloody system's worth of 32-bit libraries just to install the browser seem like the most evident reasons...

      What confuses me is why they would be framing an address-length change in terms of additional features. With the specific exception of applications where the implementation of certain features requires easy access to gigantic slabs of memory, there isn't a whole lot of connection between 64-bitness and the feature list.

    2. Re:If Mozilla has no idea what to expect by truthsearch · · Score: 2

      I was thinking the same thing, so I looked into it a bit (no pun intended). Apparently "true" 64-bit processing uses a more modern instruction set on the CPU, so I suppose there are additional performance and security benefits to using it.

    3. Re:If Mozilla has no idea what to expect by WrongSizeGlass · · Score: 4, Funny

      Then why make a 64 bit version at all?

      Maybe they need an excuse to change the version to 6.4?

    4. Re:If Mozilla has no idea what to expect by Malc · · Score: 2

      Compatibility with 32-bit plugins seems like a good idea. Then they can switch to 64-bit browser without causing users hassle. For instance, they already run Flash in a separate surrogate process, so with the right interface, it shouldn't matter whether the Flash plug-in is 32 or 64 bit. And yes, I've taken this approach on Windows via COM/DCOM to make unportable 32 bit DLLs available to 64 bit applications. Can XPCOM or whatever Mozilla uses handle this kind of thing?

    5. Re:If Mozilla has no idea what to expect by fuzzyfuzzyfungus · · Score: 2

      At least on the Linux side, I know they've had some sort of shim setup for running 64-bit FF with 32-bit Flash for a while now. I don't know the dirty details of how it works, and what, if any, unpleasant side effects it has.

    6. Re:If Mozilla has no idea what to expect by aix+tom · · Score: 5, Funny

      The truth is the probably have integrated the version number as an integer all over the place, and they are desperate to switch to 64 bit before the version number hits the 32 bit integer limit later in the year.

    7. Re:If Mozilla has no idea what to expect by Anaerin · · Score: 3, Informative

      At the moment, 64-bit FireFox will only run 64-bit plugins (As I know, running Windows FireFox Nightly 7.0a1 x64 as my default desktop browser, And there are 64-bit plugins on Windows for Java and Flash). They're working on it, though.

      And most of the memory leaks are being caused by poorly-written or resource intensive plugins (Like FireBug), and they're working on that, too. "about:memory" in nightly builds now lists a complete tree of what's using the allocated memory, and more reporters are being introduced all the time.

    8. Re:If Mozilla has no idea what to expect by Wild+Wizard · · Score: 2

      I've got the same thing 64bit Firefox running for ages, I even have flash 64bit so what is this news story about again?

    9. Re:If Mozilla has no idea what to expect by dougmc · · Score: 2

      Apparently "true" 64-bit processing uses a more modern instruction set on the CPU, so I suppose there are additional performance and security benefits to using it.

      x86_64 has more registers than x86 (i386, 32 bit) so that can give a significant performance increase in some situations. (Note that this is not directly related to being 64 bit vs 32 bit -- it's simply having more registers with the more modern instruction set, as you put it.) Being able to do operations 64 bits at once rather than 32 bits at once speeds things up as well if the program is written to use it (and of course, this IS all about 64 bit vs 32 bit.) On the down side, pointers are larger and so memory usage may be somewhat larger, requiring more memory and causing more memory cache misses, but in general I think the extra registers and 64 bit registers more than make up for it.

      Exactly how big the difference is depends on many factors, but in general, compiled for 64 bit is faster than that compiled for 32 bit. Not always, but in general.

      More on all of that here.

  2. 64-bit is a misfeature by chrylis · · Score: 3, Insightful

    Perhaps if they instead focused on fixing the memory leaks, pushing out 64-bit builds wouldn't be so pressing an issue?

    1. Re:64-bit is a misfeature by ustolemyname · · Score: 2

      I've had chrome use 14gb of ram (only thing to make swapping an issue on my computer), measured by change in available RAM after killing it. I would say I find Chrome's runnaway resource problems a bigger issue, only slightly mitigated by the ability to individually kill tabs.

    2. Re:64-bit is a misfeature by TheRaven64 · · Score: 5, Insightful

      64-bit is important because an increasing number of operating systems are no longer shipping 32-bit libraries by default, and on the ones that are, most apps are 64-bit so they may not be swapped in. On this machine, only four of the apps that I'm running are 32-bit - and two of those are just because I'm running really old versions and haven't bothered to upgrade (they're open source and 32-bit clean). With these running, I have a lot of libraries loaded twice, once for them and once for every other application. A couple of years ago, the balance was in the other direction - a few 64-bit apps and a lot of 32-bit ones. If FireFox is the only 32-bit app that you're running, then that's a huge amount of 32-bit shared library code that is loaded solely for FireFox's benefit.

      --
      I am TheRaven on Soylent News
    3. Re:64-bit is a misfeature by DickBreath · · Score: 2

      No need to fix FF's memory leaks.

      Having a 64 bit version will all FF to take advantage of more than 4 GB of memory.

      Fixing leaks is a waste of effort on mozilla's part. If you had a boat with leaks would you waste time, effort and money to fix it? No. Just get a bigger hull.

      --

      I'll see your senator, and I'll raise you two judges.
    4. Re:64-bit is a misfeature by PopeRatzo · · Score: 2

      32-bit clean

      What does it mean when you say something is "32-bit clean"?

      --
      You are welcome on my lawn.
    5. Re:64-bit is a misfeature by Anonymous Coward · · Score: 3, Funny

      After playing with FF4 for a couple of weeks, I finally grew tired of it and installed Chrome. Chrome still needs a few features, but all in all, it outperforms FireFox hands down.

      After playing with Chrome for a couple of weeks, I finally grew tired of it and installed FF5. FF5 has all the features I need and many of those are implemented far better than Chrome, but all in all, it outperforms Chrome hands down.

      Fixed that for you.

      Me too, me too!

      After playing with FF5 for a couple weeks, I finally grew tired of it and installed lynx. Lynx has all the features I need and many of those are implemented far better than Chrome, but all in all, it outperforms FF5 hands down.

    6. Re:64-bit is a misfeature by BitZtream · · Score: 2

      Other than some random Linux distro, name an OS that has 'stopped shipping 32bit libraries' by default.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    7. Re:64-bit is a misfeature by obarel · · Score: 2

      Why get a bigger hull? Just call it "Submarine 5.0" and you're done.

    8. Re:64-bit is a misfeature by JonySuede · · Score: 2

      What memory leak are you talking about ? I have it open for days and it never consume more than 250 000Kbyte. What are the add-on you were using ?

      --
      Jehovah be praised, Oracle was not selected
    9. Re:64-bit is a misfeature by unencode200x · · Score: 2

      I've used all of them and IE9 performs the best on my computer.

      --

      Chance favors the prepared mind.
      Perfect is the enemy of good.
    10. Re:64-bit is a misfeature by siride · · Score: 2

      Some of the PDP's were 36-bit and I think 18-bit as a half-sized version wasn't uncommon either. This would be back in the 70s and before.

    11. Re:64-bit is a misfeature by the_B0fh · · Score: 2

      Then try links. That includes JS support.

  3. Memory! by Oxford_Comma_Lover · · Score: 5, Funny

    Then why make a 64 bit version at all? If the company has no idea what people expect, then they don't need to be messing with it in first place.

    Hurray! With 64 bits, Firefox might be able to address all the memory it uses...

    --
    -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    1. Re:Memory! by grub · · Score: 3, Insightful


      Hurray! With 64 bits, Firefox might be able to address all the memory it uses...

      Firefox and the OS will still need ZFS' 128 bit filesystem for the swap space.

      --
      Trolling is a art,
    2. Re:Memory! by TheLink · · Score: 4, Funny

      More like it'll be able to leak more than 4GB of memory.

      --
    3. Re:Memory! by snemarch · · Score: 2

      A vanilla install of firefox doesn't seem that bad - but once you add a handful of addons, things do get leaky as hell.

      Would that be Mozillas fault, or the addon writers?

      --
      Coffee-driven development.
  4. Re:App idea that is directly related to this! by MightyMartian · · Score: 5, Informative

    This loony quack is getting quite annoying. For the record, chiropractors are fraudsters, voodoo witch doctors in suits who take in the gullible. This particular bird has that extra pathetic aspect in that he seems to actually believe the bullcrap he spins to others.

    You're a fraud pal, a vile repugnant fraud.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  5. Oh great. by MaxBooger · · Score: 4, Funny

    64-bit Firefox: Now with 192 gigabytes of memory leaks!

  6. Eh? by jmorris42 · · Score: 3, Insightful

    I thought I had been running a 64bit Firefox for years. So I wasn't? Or is this about finally doing a 64-bit Windows build? Probably since Moz Corp is entirely focused on Windows and treats Linux as a red headed stepchild.

    --
    Democrat delenda est
    1. Re:Eh? by Randle_Revar · · Score: 2

      >I thought I had been running a 64bit Firefox for years.
      I know I have. First third party SeaMonkey builds, then the SeaMonkey Nightlies got 64 bit options, and I went to that.

    2. Re:Eh? by kripkenstein · · Score: 4, Informative

      I thought I had been running a 64bit Firefox for years. So I wasn't? Or is this about finally doing a 64-bit Windows build? Probably since Moz Corp is entirely focused on Windows and treats Linux as a red headed stepchild.

      I am a Firefox dev and a Linux user. Mozilla is definitely not focused on Windows, in fact many of us devs use Linux (I am posting from Ubuntu right now), and many of the rest use OS X. Windows is in the minority.

      There are 64-bit builds available from our build system, but we don't promote them. The reason is that we don't spend as much effort on QAing 64-bit builds, we have limited resources and are focused on the standard (32-bit) builds for the most part.

      There are some good reasons for 64-bit browsers, for sure, but AFAIK none of the major browsers make that a priority. For example, there is a 64-bit IE9, however it ships with a hobbled JavaScript engine (without JITs), so clearly they don't intend it very seriously.

      In any case, given that Firefox is open source, anyone can build a 64-bit version. I believe several Linux distros ship a 64-bit Firefox, for example. There used to be some problems with running 32-bit Flash in it, but I have heard that is workable now too.

    3. Re:Eh? by Teun · · Score: 2
      I'm presently running the 64bit flash 11.0.1beta in Firefox on Linux.

      It has some issues but for the majority it works.

      Can you point to such a Firefox 64bit build?

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    4. Re:Eh? by kripkenstein · · Score: 2

      Can you point to such a Firefox 64bit build?

      Sure, Mozilla's ftp server has them here (the ones with x86_64). Those are for FF8 (Nightly build).

  7. Re:App idea that is directly related to this! by MightyMartian · · Score: 5, Informative

    It ain't bordering on slander, it's reporting the reality that you're a fraudsters, along with all the other vile fraudsters in your "profession".

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  8. 64 bit works since forever by KiloByte · · Score: 2

    What's the problem with 64 bits? Firefox worked just fine with it for years. Unless you're using a doorstop machine or a doorstop OS, even having 32 bit libraries is a waste of disk space. Heck, even phones start having 2GB ram, suggesting ARM will need to transition soon. MIPS (Longsoon) is already there.

    When project electrolysis finally lands on Firefox trunk, the only current benefit of 64 bits will be gone, but that's still not a reason to have a complete set of 32 bit libraries in memory (or even on disk).

    Limits of 32 bits are annoying. For example, gcc-4.6 can partition flto compilation but it still needs to load everything into the memory. It'd be a huge waste of programming time to implement your own swapping if the OS is perfectly capable of doing that. If the address space is big enough, that is. You currently cannot compile Firefox with flto on a 32 bit machine at all, and it gives a huge (~20%) boost on typical C++ code.

    Thus, your precious 32 bit systems are a doorstop architecture that would be nice to get rid of.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  9. History repeats by Wonko+the+Sane · · Score: 4, Insightful

    This sounds like like the, "Why should we rewrite our perfectly good 16 bit applications just because everybody else is jumping on the 32 bit bandwagon" conversations that we went through back in ancient times.

    1. Re:History repeats by msobkow · · Score: 2

      Funny thing. I don't remember any arguments at all when the shift was 8-bit to 16-bit. :)

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:History repeats by msobkow · · Score: 2

      6502 and Z80 were both considered 8-bit processors, despite having 16-bit address spaces.

      --
      I do not fail; I succeed at finding out what does not work.
  10. Re:Why ? by TheRaven64 · · Score: 5, Informative

    I've not seen my browser use more than about 800MB of memory (and that seems quite ludicrous), but there are several reasons to want a 64-bit version:

    • In 64-bit mode, you have more registers available. This makes makes compiling JavaScript easier.
    • You can store a 63-bit integer or a 32-bit floating point value in a JavaScript pointer and only promote them to real objects wrapping 64-bit values when an operation would lose precision. This reduces memory required for JavaScript.
    • 64-bit, on x86, implies the existence of SSE. This means you can generate efficient SSE code instead of slow x87 code.
    • Most of your other apps are increasingly going to be 64-bit, so launching a 32-bit app will result in swapping in a huge number of 32-bit versions of shared libraries.
    • 64 is bigger than 32, and customers want more of those bit thingies.
    --
    I am TheRaven on Soylent News
  11. Re:App idea that is directly related to this! by Chucky_M · · Score: 2

    Dam, so Jesus was a Chiropractor? someone should tell the pope.

  12. Its About Compatibility (Re:64-bit is a ...) by EXTomar · · Score: 2

    Releasing a 64-bit install is about compatibility in the environment. But an implication by the parent is that Mozilla can't work on increasing compatibility and fix bugs at the same time. These two things aren't related at all where we should welcome things like this.

    Or another way to think about it: We should applaud Mozilla for releasing the 64-bit installer and continue to complain about the bugs.

  13. Re:Switch to a Webkit based browser? by Randle_Revar · · Score: 2

    Webkit is a fine engine. Too bad no one is interested in using it to make a good browser.

  14. Re:About time... by ryanov · · Score: 2

    Anyone with average computing requirements, more than half a brain, and 4GB or less of RAM.

  15. Re:Why ? by Anonymous Coward · · Score: 5, Insightful

    You're wasting your keyboard away. You'll never get them all and even if you do, they won't listen, understand, or care. Many, including myself, have been telling people for years that it's not just about the bigger address space. The all knowing Internet has decided we don't need a 64-bit address space and consequently all other features that come with a 64-bit processor are irrelevant.

    Also, rest assured that even if Firefox became the most memory efficient browser in existence it would not matter. Once the Internet makes up its mind, you cannot change it by bringing up stupid things like facts.

    Take your extra registers, SSE, shared libraries, processor tuning and shove it. The Internet has spoken.

    Note to moderators: There is no +1 sarcastic, so you have no choice but to mod this insightful. No? Ok just mod parent up.

  16. Re:App idea that is directly related to this! by RsG · · Score: 3, Insightful

    He's a troll. Probably not one with an agenda, beyond provoking nerd rage. Consider:

    1. He posts alt-med stuff on slashdot, a "news for nerds" site. There are only a few things more likely to provoke a flamewar than peddling quackery to rationalists. Perhaps he felt creationism or microsoft trolls would be too obvious?

    2. He only ever posts about the one issue. He'll shoehorn chiropractic crap into any discussion. Including a story about a new version of an old browser. This is not the behaviour of a regular poster; even the genuine alt-med believers and conspiracy theorists post about other topics.

    3. He hasn't quit, despite negative karma. Every post he makes spawns flamewars. A genuine idiot would feel unwelcome, give up and leave. A troll on the other hand, revels in the flamewars.

    So, he's a troll. One here purely to start trouble. He's probably laughing at every idiot who feeds him by screaming "QUACK!"

    --
    Erotic is when you use a feather. Exotic is when you use the whole chicken.
  17. Re:App idea that is directly related to this! by TheVelvetFlamebait · · Score: 3, Insightful

    I take exception to your post. I know plenty of people in the medical profession. Most of them are good, honest people, who have never once mislead me on any count. They're not taking backhanders from Big Pharma.

    My father is currently a practising psychiatrist, who is also doing a significant amount of research into his favourite psychiatric technique, which revolves around a one-on-one therapy to treat the roots of the problems (typically traumatic experiences). It involves little to no drugs, because it doesn't treat problems merely as a chemical imbalance.

    I also take exception because I know people practising alternative medicine, and not one of them is as moronic as your post makes you sound.

    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  18. they really needed that by roman_mir · · Score: 5, Funny

    they truly needed that, because soon enough they'll run out of 32 bit integers they use for version numbering.

  19. Re:What do I expect? Nothing by onefriedrice · · Score: 5, Informative

    I have nothing against making it a 64 bit binary in general, but there really is absolutely no advantage to doing so. If your browser is eating more than 3 gigs of memory, your browser is broken, you should fix that problem first, not make it so it can eat more memory.

    You're probably overlooking one of the major reasons why 64-bit binaries are beneficial (at least on the x86-64 architecture): more registers! More registers means less accessing main memory or cache just for local variables, which means faster code.

    A 64-bit Firefox is also preferable if the rest of the system is already 64-bit because the need to load a whole bunch of 32-bit shared libraries which are only used by one program will be eliminated, meaning less wasted memory which may lead to better cache utilization. I'm not sure how congruous this last point is because I'm not familiar with how Firefox is built on the relevant platforms.

    --
    This author takes full ownership and responsibility for the unpopular opinions outlined above.
  20. Re:App idea that is directly related to this! by growse · · Score: 3, Insightful

    Chiropractic has done all of this and more. Don't just take my word for it, ask ANY Chiropractor and they will tell you the same thing. Look at Chiro videos on YouTube, they have lots of Thumbs Up from other Chiros.

    Ladies and Gentlemen, we have a brand new research technique!! Forget about all that time-wasting and expensive business of double-blinded randomized trials, and the complex process of producing 'evidence', lets just put videos of untested treatments on Youtube and see how many thumbs up votes they get. We could combine this revolutionary technique with that other ideal indicator of treatment performance called 'Just asking people'. Why we've bothered with complex trials for all these years is a true mystery.

    Brilliant!

    --
    There is nothing interesting going on at my blog
  21. Re:App idea that is directly related to this! by Spad · · Score: 2

    Chiropractors are fine for dealing with back pain, shitty posture and associated issues, what's bullshit are those who claim to be able to fix all kinds of unrelated ailments via chiropracty or those who claim that everything you do every day causes harm to your body that can only be fixed by chiropracty, such as the GP.

  22. Re:What? by wisnoskij · · Score: 2

    What?

    I do not normally like to contradict someone in a technical field such as this one unless I am a really big expert (but I have looked into 32 vs 64 bit quite a lot) in that field but I am pretty sure everything you have just said is complete crap.

    64 bit has many many benefits above and beyond the obvious and very nice ability to use more RAM and execute bigger instructions.
    But no I have seen no evidence nor heard anyone who seemed to know what they were saying say that it uses significantly more RAM.
    If it is using more it making use of it and making the program run better, but it can use less as well and I have even heard that because it does not have to use the x86 emulation (I know it is not technically emulation) that it saves RAM usage.

    And RAM is cheap, oh so very cheap, extra usage of RAM is not a drawback at all anymore.

    And for your argument it would never use its benefits, what world do you live in?
    my computer can barely run /. and more processing power would not hurt for that let along normal JavaScript; And whole 3D games are now being run in the browser so it is eminently important that we get x64 versions of these browsers out immediately as game developers have already stretched the browser far past its ability to handle it.

    --
    Troll is not a replacement for I disagree.
  23. Re:App idea that is directly related to this! by flappinbooger · · Score: 2

    For the record, chiropractors are fraudsters, voodoo witch doctors in suits who take in the gullible.

    Now wait a minute, I know what you're getting at but I have one question: If someone throws out their back or hip or shoulder or something and goes to a chiro, and the guy who is trained in bones and muscles and stuff can put it back in place so the person is NOT in excruciating pain any more, how is THAT fraud?

    Chiropractic CAN and DOES get more credit than it is due, there are quacks and scams for sure, but chiros in general can and do help people in certain circumstances. It isn't all crap.

    I have seen it both ways, it isn't fair to the legit ones to say they are all frauds and quacks.

    --
    Flappinbooger isn't my real name
  24. 64bit: NOT new, just Win getting parity w/linx+Mac by lpq · · Score: 2

    Cuz 32-bit version runs out of memory when you have it open for several days and 100's of windows/tabs?

    Cuz, the 32-bit version doesn't work well on 64-bits because it isn't aligned right and suffers terrible performance penalties?

    (during a bogdown today, where it had it's cpu 'peg'ed...(why the windows threading model doesn't support multiple cpu's is ... well, linux really lucked out in choosing their 1thread/proc model)
    Here's the stack trace:

    0) ntoskrnl.exe!memset+0x64b
    1) ntoskrnl.exe!KeWaitForMultipleObjects+0xd52
    2) ntoskrnl.exe!KeWaitForSingleObject+0x19f
    3) ntoskrnl.exe!__misaligned_access+0xba4
    4) ntoskrnl.exe!__misaligned_access+0x1821
    5) ntoskrnl.exe!__misaligned_access+0x1a97
    6) js3250.dll!JS_IsAboutToBeFinalized+0x38
    7) xul.dll!??_7gfxPDFSurface@@6B@+0x34600
    8) xul.dll!?sDPI@gfxPlatform@@1HA+0x1d0
    9) xul.dll!NS_LogInit_P+0x388d
    10) nspr4.dll!PR_AssertCurrentThreadOwnsLock+0x12
    11) js3250.dll!JS_IsAboutToBeFinalized+0x38
    12) js3250.dll!JS_DHashTableEnumerate+0x6c
    13) xul.dll!?TimerCallback@?$nsExpirationTracker@\
            VgfxFont@@$02@@CAXPAVnsITimer@@PAX@Z+0x239f
    14) xul.dll!?GetUnderlineOffset@gfxWindowsFontGroup@\
            @UAENXZ+0xcbfe
    15) xul.dll!NS_LogInit_P+0x388d
    16) js3250.dll!JS_SetPrototype+0x29c
    17) xul.dll!?SetLineBreaks@gfxTextRun@@UAEHIIHHPANPA\
            VgfxContext@@@Z+0x1b6

    (It never recovered from it's peg -- finally just crashed, but notice that out of the above 17 calls, 3 are for misaligned access's handed by exception handlers (x86 machines still get misaligned access exceptions when you access words that aren't hw aligned, they are just normally handled 'automatically' by all x86 OS's that then patch the pieces together -- at the expense of entering a system exception handler that has to glue things back together.

    So Maybe it's because of issue's like the above, but compiling for 64-bit usually gives a ~15% performance boost over 32 bit code, and in the above trace 17% of the call stack nest is due to misaligned code/data.

    Anyway, the baloney that they don't know what to expect is just that -- it's them spewing garbage for being way late in getting a Win64 version out -- as they've had a 64-bit linux version (coexisting with a 32-bit version for at least a few years -- and they also have had 64-bit on MacOS....so it wouldn't be "doing" something different, it would be bringing the windows platform up to parity with the linux and Mac platforms.

  25. Re:App idea that is directly related to this! by beckett · · Score: 2

    That's bordering on slander.

    Chiropractic has saved countless millions of lives without drugs and surgery. On the contrary, it's the Big Pharma controlled Medical system that are the frauds.

    - Has an MD ever cured a subluxation? No.

    Why would they cure a subluxion? The General Chiropractic Council, the UK's chiropractic regulatory agency run by chiropractors, states that subluxions have nothing to do with disease:

    "The chiropractic vertebral subluxation complex is an historical concept but it remains a theoretical model. It is not supported by any clinical research evidence that would allow claims to be made that it is the cause of disease."

    By law, in the UK you cannot make any of the claims you have posted above.

    Forget about slander, lets talk about libel, legal liability and false advertising.

  26. Re:What do I expect? Nothing by BZ · · Score: 2

    You get faster code if your code is under a lot of register pressure because you're doing computations with a bunch of reusable intermediate results, etc.

    You get slower code if your code is memory-bound, especially if pointer-chasing is involved (because you blow out your caches more easily and end up having to actually talk to RAM more).

    Which one matters more for a web browser is a tough question. For example, most operations on the DOM are of the pointer-chasing variety.

    See also https://twitter.com/#!/bz_moz/status/73784940755566592

  27. Re:Finally freed of nspluginwrapper? by BZ · · Score: 2

    The whole reason for nspluginwrapper is that you're using a 64-bit build but your plug-ins are 32-bit.

    That is _exactly_ one of the reasons that Firefox is not shipping 64-bit on Windows yet (what the article is about).

    So no, the only way to get rid of nspluginwrapper is to either use a 32-bit browser or not use 32-bit plug-ins. Well, or do something like Firefox on Mac, which involves shipping two copies of the code so the plugin-container process can be 32-bit...

  28. Re:App idea that is directly related to this! by X0563511 · · Score: 2

    Well, I had some pinched nerves. He had me hold my arms out and try to hold them level while he pushed on them. One arm was definitely weaker. To prove his point he handed me a weight and had me compare. Once brought to my attention, I could definitely feel a "lopsidedness" in my arm strength. You might think this was normal, but after tweaking my neck and upper shoulder area, the gap between greatly closed and it became easier to lift in both.

    Similarly, pressure points on my ankles (that I could self apply) also made me realize I was much less pain sensitive in one leg. Adjustments in my lumbar area and suddenly I could feel the pressure point (again, more in both, but also much closer to being equal). My skin was also a bit more sensitive overall on my legs/feet and I "felt" stronger (eg walking about I felt lighter, so my muscles must have been responding better?)

    I'm sure some spout a lot of garbage... but you can't argue with something like that.

    Stop and think as well. Your CNS is distributed from your spine. Nerve signal propagation -is- impaired when pressure or other disturbances are inflicted upon them. It makes perfect sense that such disturbances on the branches coming out from between vertebrae could have negative effects. Now, how 'strongly' such effects could be without some sort of obvious problem or trauma (bone spur, crushed disk etc) I couldn't say - but I could see some 'systemic' symptoms to occur or other conditions exaggerate because of this.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  29. Re:Finally freed of nspluginwrapper? by makomk · · Score: 2

    Well, or do something like Firefox on Mac, which involves shipping two copies of the code so the plugin-container process can be 32-bit...

    Which is what the article's talking about doing.

  30. Re:Can we have a f***ing web browser please? by snemarch · · Score: 2

    *snip*

    Don't blame the people that wrote SQLite.

    Indeed, don't - blame Mozilla for not using SQLite correctly.

    Using SQLite for history and bookmarks isn't such a bad idea, imho - by itself, SQLite is pretty damn light-weight (to the point where SQLite authors recommends to use it as a replacement for ad-hoc file storage). The problem with FireFox is it does things wrong - writes data too often, and writes it from the GUI thread and thus blocking the GUI. But having history and bookmarks in SQLite means you can do some pretty fast searches in it - might not be of value to you, but for some of us it's invaluable.

    At one point, I ended up hacking into the chrome directory, grepping for "/usr/bin/Abiword-2.7" in a config file, and replacing it with "/usr/bin/abiword". When that config info ends up in an SQLite RDBMS, that hack is no longer possible.

    Good thing it's in mimeTypes.rdf in XML format, then? :)

    --
    Coffee-driven development.