In ways it does; 32 bit means your 64 bit processor can't use it's full capacity. The question is whether the difference in performance is worth missing out on the 2% (source) steam players that actually use a 32 bit computer...Unless the engine needs the features which are unique to 64 bit
There barely is any game that uses 64 bits numbers(floating point or not it it's irrelevant), because if you have a number larger than 1.000.000 in a game it means you have done something wrong. I'm not really sure but I think I've heard doom dark or jhoan saying that there is no point in having something larger than 1k in any situation.In ways it does; 32 bit means your 64 bit processor can't use it's full capacity.
I have to respond to this: clang and GCC (as well as MSVC) are all very well optimized for x64. Besides that, x64 guarantees at least twice as many registers as x86, so depending on the code, you can get a mostly "free" performance win. There's no producing "faster code for x86" as all optimizations you can make on 32-bit code work just as well for 64-bit code. x64 is a superset of x86: it has all of x86s' features and then some. There's pretty much no case today where 32-bit code runs faster than 64-bit code on a 64-bit processor.Yeah, sure, if paradox had a special compiler written by them that is able to use extremely well all the new operations that exist in x64 maybe it will run better, but the reality is that they probably use gcc or clang and those kind of compilers produce faster code for x86 since it has been around for a longer period of time.
X64 solves the problem of having a 4 gigs memory limit, but it that is pretty much the end of that. True increment of speed are achieved by using specialised compilers, but games are a unspecialized task by design, so one can't really do that either.
Sure, so x64 is not a superset of commands on x86...? A game that is at most a huge spreadsheet with graphics would not benefit by a larger memory address mapping ?Or it might be that professional programmers understand what the difference between 32 and 64 bit actually means. Unless the engine needs the features which are unique to 64 bit then it's not necessarily worth doing. You have to remember that 32 bit computing has been around a lot longer and a lot more time has been spent optimising the processors, compilers and libraries. To further this point it's not unusual for a 64 bit version of code to be slower than its 32 bit alternative. The gap is closing and soon that won't be valid anymore.
Treating 64 bit computing as a panacea for speed doesn't always make sense when you start looking at it critically.
In ways it does; 32 bit means your 64 bit processor can't use it's full capacity. The question is whether the difference in performance is worth missing out on the 2% (source) steam players that actually use a 32 bit computer...
Yes, but if you do so you can't play the game if it's x64 so I counted them with the people who actually have a 32-bit. I mean if you do such a thing you're not the best with computers anyways so you'll probably won't understand that you have to switch your OS in such a case...That source actually only says that many people are using a 32-bit OS. You can technically run a 32-bit OS on a 64-bit processor. I'm just not sure why you would ever want to.
I think most who do this didn't choose to; they bought computers with 4 GB RAM so the vendors defaulted to 32-bit Windows and the buyers didn't know they could/should get 64-bit at the same cost.You can technically run a 32-bit OS on a 64-bit processor. I'm just not sure why you would ever want to.
Actually when helping people out in support during release I've seen more than I would suspect of DXDIAG logs with 32 bits windows on 64 bits CPU's. Mostly its been laptops as well I think.