You are here

Firefox Portable - 64 bit version

21 posts / 0 new
Last post
br0adband
Offline
Last seen: 13 years 2 weeks ago
Joined: 2011-11-17 07:30
Firefox Portable - 64 bit version

Hi there,

I've been using Firefox Portable for several years now as my "primary" browser regardless of what machine I use it on with great success. My question is related to using the 64 bit version of Firefox (which I do presently use with the Firefox Portable runtimes or whatever they're called).

I use custom VS2010 compiled builds posted online that are far more efficient and roughly 20-30% faster than the stock Mozilla provided builds, meaning the ones that PortableApps releases as portable versions. It's easy to do this: the custom VS2010 builds are released as an archive with the firefox folder inside which contains the core browser.

I create a "new" Firefox Portable installation with the latest version available (8 for the moment), then go into the App\Firefox folder and delete the core files, replacing the contents of that directory with the core files from the custom VS2010 compile build files, and then execute the FirefoxPortable.exe and voila...

But, what I've noticed - and it's NOT a problem, so please understand this isn't a request for support for some big serious issue here - is that when looking at Task Manager I still see firefox.exe *32 shown - in other words, the loader is functional but it's still not "pure" 64 bit obviously. The browser I use IS 64 bit, through and through, but now my question boils down to this:

Can someone more knowledgeable than myself find a way to compile the Firefox Portable runtime - I really don't know what to call that thing, sorry - so it's fully 64 bit?

What I mean by runtime is this:

If I do a clean installation of Firefox Portable, it will obviously create the FirefoxPortable folder with all the files inside it including those inside the App\Firefox folder which is the core browser.

Now, if you delete everything inside the Firefox folder you're left with just the "runtime" components for the portable app itself - that's what I mean by runtime.

Or can someone just compile the FirefoxPortable.exe file so it's fully 64 bit, that might work as well.

Again, this is NOT a problem; everything works fine and dandy as it is. I'm just somewhat nitpicky about looking at Task Manager and seeing *32 anywhere - I'm trying to ensure my machine's performance is top notch as best it can be, and anytime the *32 appears that means the Wow6432Node in Windows x64 is going to be called into action and I'm trying to lessen that to every extent possible.

So, if anyone can help I would greatly appreciate any assistance.

Thanks, and have fun, always...

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
No

It's not possible. The language the launcher is written in can only compile 32-bit executables.

(I'll also add that you're spending too much effort for something that will have practically no effect. Try reading a book instead :-).)

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

br0adband
Offline
Last seen: 13 years 2 weeks ago
Joined: 2011-11-17 07:30
So instead of "No" the

So instead of "No" the correct proper answer is "Not yet, but maybe someday."

Gotcha. Guess some talented folks need to get working on improving things... Wink

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Nope

It's a definitive no and will be for quite a while. Simply because there's no noticeable benefit. There's no plans for NSIS to become 64-bit. And I mean no plans at all, not even a future roadmap. Because it's unnecessary. Most 64-bit apps still use 32-bit installers and even 32-bit components. Maybe in 2014 when XP is end-of-lifed and the OSes that are majority 64-bit installs, but not anytime soon. More details on 64-bit portable software is here: https://portableapps.com/node/24371 The bottom line is that beyond people obsessing over seeing *32 in task manager, it's a lot of noise over nothing for most software.

Sometimes, the impossible can become possible, if you're awesome!

br0adband
Offline
Last seen: 13 years 2 weeks ago
Joined: 2011-11-17 07:30
"Sometimes, the impossible

"Sometimes, the impossible can become possible, if you're awesome!"

Hrmmm... considering that yes, someday when someone talented gets to work on this it'll happen, that sure seems like an oddball choice for a sig when such a wall of negativity gets presented when something "impossible" is questioned, but whatever.

There *are* other methods to making portable apps, not just the one used here by this site, for the record. At least you admitted "but not anytime soon" which was exactly my point all along.

But I do appreciate the responses, such as they are.

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Not Impossible

I never said it was impossible. Just because something is possible does not mean it is worth the effort. Most 64-bit apps are simply not worth the effort at the moment. Firefox 64-bit loses out on tons of plugins and has no noticeable performance benefit for the end user. That's why Mozilla itself doesn't have an official 64-bit Firefox build. The bottom line is that there's no reason for us to expend the effort on an unofficial app like 64-bit Firefox. It's a waste of resources. You've offered no reason for doing it other than not wanting to see *32 in your task manager, which is a very silly reason, and you don't even address the negatives (forget using your 32-bit plugins, for instance).

If you'd like to do it, please feel free. Keep in mind that it would be illegal to distribute it branded as Firefox or with the Firefox name, though, as it would have to be an unofficial build (Mozilla does not build official 64-bit releases). So it would have to be called IceWeasel or something. That's another reason why we won't do it right now.

At some point, 64-bit apps may have better performance and a larger install base (currently under 20%) to justify the extra effort and double the size that the apps take up on a portable device. If you re-read that link I gave you, you'll see that this has already been given a lot of thought and we don't do all apps as 64-bit for very good reasons. Even once we do them, the launcher will remain 32-bit so that it can run on every computer and automatically select between the 32-bit and the 64-bit version of the app (see apps like 7-Zip Portable and JkDefrag as examples of this).

Sometimes, the impossible can become possible, if you're awesome!

br0adband
Offline
Last seen: 13 years 2 weeks ago
Joined: 2011-11-17 07:30
/me points to all the

/me points to all the "official" Mozilla Firefox Nightly builds currently in progress and notes they've been 64 bit for some time now leading up to a final actual "official" 64 bit version of Firefox in a few more weeks time...

I get the point, really, I do. Been using 64 bit software for close to 20 years now since the "pre-dawn of 64 bit architectures" with the DEC Alpha - I even have one around here someplace along with some Pentium Pro keychains too (best pure 32 bit processors ever made).

As for plugins, I only have one: Flash, and that'll be deprecated soon enough I suppose, even Adobe knows the party's almost over for that, their pulling out of the mobile side of things is just the first step. Tons of extensions, sure, but plugins I have no use for.

Like I said, I get it, this was just a question about making it possible, that's all. I spent some time doing research last night and I already resolved the issue with the 32 bit executable acting as the launcher so, that's a wash.

Thanks...

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
No Timeline

There is no scheduled timeline for an official Firefox x64 build. Nightly x64 builds of it have been available for a very long time now, but that doesn't mean the version that is currently in nightly is going to have an official x64 release. Some folks speculated it would be available with Firefox 8 (it isn't and won't be). Some folks guess maybe version 9, but again, there are no x64 builds in the beta pipeline for it, so no x64 for version 9. Some people are hoping for version 10, but again, there are no x64 builds of version 10 either. It's all Win32 only and it will be for the foreseeable future.

There won't be an official x64 build of Firefox anytime soon, let alone in a few weeks. And you'll note that Firefox 8 x64 only had about a 10% improvement over x86 on synthetic benchmarks, which means in real world usage it will be much lower and a user will be unable to notice it.

Sometimes, the impossible can become possible, if you're awesome!

3D1T0R
3D1T0R's picture
Offline
Last seen: 3 years 4 months ago
Developer
Joined: 2006-12-29 23:48
"wall of negativity"? I see facts, and a reasonable conclusion …

I don't see any "wall of negativity" in John T Hallers posts; in fact I see a nice display of the pertinent facts, and a reasonable conclusion based on those facts.

Also you may notice that 1 PortableApps.com is a little bit under-manned at the moment, and that there already a lot of stuff on the PortableApps.com plate.

So in the end it boils down to the following:

Q: Is it necessary?
A: No.
Q: Does it make a significant difference?
A: No.
Q: would making it take time that could be put to more important matters?
A: Yes.
Is it possible?
A: Currently: No.

And considering the technical limitations currently preventing it, and the issues that would be caused by implementing (e.g. when running on x86 hardware, the launcher would error out with ‘…\FirefoxPortable.exe is not a valid Win32 application.’, which many would think meant a corrupted file & they'd complain) it if (or when if you prefer) it becomes possible, I personally don't think it's a good idea.
Add that to the fact that Mozilla has no current plans for making an Official Release of Firefox for the x86_64 architecture, and the Pro-FFP-x64 team isn't looking so hot anymore. (Sorry, I'd like to see FFP-x64 [albeit as a hybrid x86/x86_64 version with an x32 launcher] too; but it's just not practical [let alone fully x64 being impossible] yet.)

~3D1T0R

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Actual Performance

A lot of unofficial builds take awful shortcuts to improve performance. There are 32-bit Firefox builds that will similarly see performance gains. An official Firefox build in x64 would see under 5% performance improvement, and even then mostly in JavaScript handling. Most apps see hardly any performance increase from x86 to x64. The few who do are ones that completely max the CPU like video rendering and file compression. A browser doesn't do that except on a couple pages here and there. So, while it may show up in a specific metric, that metric doesn't reflect actual experience in the slightest. In everyday usage, the 64-bit version is indistinguishable from the 32-bit version. This is why there are no 64-bit official builds.

And, as Chris said, NSIS doesn't compile to 64-bit and is unlikely to anytime soon.

Sometimes, the impossible can become possible, if you're awesome!

StarWolfX0
Offline
Last seen: 3 years 11 months ago
Joined: 2012-06-09 13:06
Firefox 64 Security

If it is not about performance, what about security? Come on now PortableApps team!

Mozilla Firefox 43 For Windows Finally Goes 64-Bit, Crushes Various Vulnerabilities In The Process - http://www.techtimes.com/articles/116893/20151216/mozilla-firefox-43-for...

Firefox Windows 64 - https://www.mozilla.org/en-US/firefox/all/

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Security

The security vulnerabilities mentioned are fixed in both 32 and 64 bit build except for the video playback security issue. That issue was only present in the 64 bit build of Firefox 42. The 32 bit build of Firefox 42 was more secure than the 64-bit build. It's also with noting that the 64 bit build won't work with most plugins. I haven't checked flash. If the 64 bit Firefox can't use the 32 but flash, it's a non starter as no pcs will have 64 bit flash installed and it is illegal to bundle.

Sometimes, the impossible can become possible, if you're awesome!

Kryptux
Offline
Last seen: 1 week 6 days ago
Joined: 2015-03-04 10:33
Any update from Firefox 43.0

Any update from Firefox 43.0 64 bits ? Smile

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Why?

Please read the above cons (no speed increase, double install size, double download size, increase in packaging time, increase in support requests, loss of many supported plugins on 64-bit, etc) and consider if it's a good idea to do.

Sometimes, the impossible can become possible, if you're awesome!

Kryptux
Offline
Last seen: 1 week 6 days ago
Joined: 2015-03-04 10:33
Hum OK

Hum OK Smile

So i wait for it, maybe.

To Be, Or Not Firefox.

testplayer
Offline
Last seen: 9 months 1 week ago
Joined: 2015-01-12 05:47
But it won't crash if it

But the 64-bit version won't crash if it occupies more than ~2.3GB ram, which happens every one or two days for me. I think I mentioned somewhere else in the forum, that I have more than 60 extension installed and more than 50 tabs opened but not loaded, it's just quite easy and frequent to see that the memory usage jumps up to more than 1.5GB or so in about 10 minutes after I launch firefox each time.

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Firefox Portable 43.0 is 32-bit and 64-bit

Firefox Portable 43.0 is currently 32-bit and 64-bit and will automatically switch. Note that 64-bit is currently slower, uses more memory, is less stable, and isn't compatible with most plugins, so this may not be a permanent decision. It's being trialled.

Sometimes, the impossible can become possible, if you're awesome!

testplayer
Offline
Last seen: 9 months 1 week ago
Joined: 2015-01-12 05:47
Thanks John. I've just

Thanks John. I've just noticed that the new version was released several days ago. Yes, plugins not supported is really a pain in the ass. Now I just hope the default PDF reader can display 2 pages side-by-side, or some people make a PDF reader extension that can do so.

GaussTek
Offline
Last seen: 8 years 11 months ago
Joined: 2015-12-18 16:32
Hello! How I exactly do I

Hello! How I exactly do I check if I'm using the 64 bit version of Firefox? I'm on 43.0.1 (it auto-updated) and I have a 64-bit Windows, and I've seen a few new features, but don't know if I'm using it already or not. Thanks!

Midknyte
Offline
Last seen: 3 years 4 months ago
Joined: 2009-04-22 13:56
Check the User Agent

Enter about:support and look at the User Agent string.

For 64-bit: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:43.0) Gecko/20100101 Firefox/43.0
For 32-bit: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0

The User Agent still shows 43.0, even for 43.0.1

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 55 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Task Manager

The easiest way is to fire up task manager and look up the firefox.exe process. Note that FirefoxPortable.exe is always 32-bit so it works on every system.

Sometimes, the impossible can become possible, if you're awesome!

Log in or register to post comments