1


0

x64用にコンパイルする場合の追加の懸念

x64用にコンパイルするときの追加の考慮事項は、intなどの一部のデータ型がより大きな値を保持できることです。 懸念事項はありますか?

数日前にリリースされたVS2010は、VS2008と同様に、x64およびx32のコンパイルをサポートできます。 アプリはx32 / 86のみです。 ただし、アプリは64ビットである必要があると考え続けます。 何が足りないの? 明らかにそうではありません。

ありがとう

2 Answer


0


x86-64用にビルドする理由:

  • アプリに4 GBを超えるアドレススペースが必要

  • アプリはパフォーマンスが重要であり、最大30%のメリットが得られます レジスタのサイズと数の増加によるパフォーマンスの改善

上記のいずれも当てはまらない場合、アプリを64ビットにする理由はありません。


0


VS2010(IDEおよびプラグイン)が64ビットアプリではないことについて、主に2つの理由があると思います-

  1. アプリが64ビットの場合、ポインターと整数はさらに2倍消費します ほとんどの人にとってより悪いメモリ。

  2. Visual Studioの一部は既に.NETに移植されています。 もっとシンプルに C / C ++コードをx64に移植するのではなく、残りの.NETへの移植を終了します。