Is DMD 2.052 32-bit?
Nick Sabalausky
a at a.a
Fri Mar 11 21:28:49 PST 2011
"lurker" <a at a.a> wrote in message news:ile2kg$2klo$1 at digitalmars.com...
> Jonathan M Davis Wrote:
>
>> Now, assuming that all of that is taken care, if you're using a 32-bit
>> binary on
>> a 64-bit system, you're still going to be restricted on how much that
>> program
>> can use. It doesn't use the native word size of the machine to do what it
>> does,
>> and in many cases, running a 32-bit program on a 64-bit machine is slower
>> than
>> running a 64-bit version of that program on that machine (though that's
>> going to
>> vary from program to program, since there are obviously quite a few
>> factors
>> which affect efficiency).
>
> The efficiency claim is true. 64-bit architures have much more registers.
> This can effectively double the code's performance in most cases. Loads
> and stores can also use full 64 bits of bandwidth instead of 32. Thus
> again twice as much speed. In general if you worry about larger binary
> size, use UPX. Other than that, 64 bit code outperforms the 32 bit. We
> want to keep the fastest compiler title, right?
OTOH, 32-bit code on 64-bit already vastly outperforms 32-bit code on a
32-bit machine anyway.
More information about the Digitalmars-d
mailing list