On Thu, May 12, 2016, at 12:22 PM, L. David Baron wrote: > On Thursday 2016-05-12 11:45 -0400, Ted Mielczarek wrote: > > requirement for x86-64 processors, and the overall performance should > > generally be better (modulo memory usage, I'm not sure if we have an > > exact comparison). Additionally 64-bit builds are much less likely to > > encounter OOM crashes due to address space fragmentation since they have > > a very large address space compared to the maximum 4GB available to the > > 32-bit builds. > > Might it be worth considering automatically updating users on > machines with 6GB (roughly) or more of RAM, but leaving alone users > with less RAM?
There are a number of axes on which this makes a difference. Certainly OOM is one of them, and you're probably right that updating a 32-bit user with less than 4GB of RAM to a 64-bit build would not help very much there, since they would still run out of physical memory. (I'm not sure how much of our virtual memory usage is mappings that could be paged out, but at least all of our binaries are.) The axis that I was thinking of most when writing the original email is "supporting SSE2 without having to jump through hoops", and I think that'd still be valuable regardless of the amount of RAM available. -Ted _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform