On 2017-08-06 11:26 PM, Henri Sivonen wrote:
On Thu, Jul 20, 2017 at 10:42 AM, Chris Peterson<cpeter...@mozilla.com>  wrote:
Users with only 2 GB and 5 minute browser sessions would probably have a
faster user experience with 32-bit Firefox than with 64-bit, but how do we
weigh that experience versus the security benefits of ASLR?
Not giving users a security mechanism due to a non-obvious reason
feels bad. Furthermore, considering that Microsoft documents 2 GB as a
"requirement" for 64-bit Windows, is it really worthwhile for us to
treat three Windows pointer size combinations (32-bit on 32-bit,
64-bit on 64-bit and 32-bit on 64-bit) as fully supported when one of
the combinations is in contradiction with the OS vendor's stated
requirements?

Do we have any metrics on whether 32-bit on 64-bit exhibits bugs that
32-bit on 32-bit and 64-bit on 64-bit don't? That is, what kind of bug
burden are we keeping by catering to users who've installed 64-bit
Windows with less than 2 GB of RAM in contradiction with what
Microsoft states as a requirement?

That's a fair question. 32-bit applications can only access 2 GB of virtual address space on Win32 OS, but can access 4 GB on Win64 OS. So in theory, some 32-bit pointer bugs could manifest differently on Win64 and Win32.

Do we test 32-bit Firefox on Win32 or Win64 today? I know we build 32-bit Firefox on Win64. Since more people will run 32-bit Firefox on Win32 than on Win64, we should probably test on Win32 or at least test on Win64 configured to only allow Firefox access to 2 GB of virtual address space.

In our experiments with Win64 OS users, users with 2 GB or less had slightly worse retention and crash rates when running 64-bit Firefox than 32-bit Firefox.

About 8% of Win64 users in our experiment had 2 GB or less, so we are talking about choosing a worse user experience for a fair number of people. (We didn't break out how many users had strictly less than 2 GB.) 64-bit Chrome's minimum memory requirement is 4 GB, so Google has similarly decided that supporting 32-bit on Win64 is worth the trouble.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to