私は主に32ビットの組み込みシステムで作業してきましたが、16ビットの同等のシステムよりもネイティブの32ビット型(int、float)を使用する方が一般的に高速でした。速度低下は、プロセッサが操作を実行する前に16ビット数を32ビットに拡張したことによるものです。
今、私はPCと64ビットOSに移行しました。私の質問は-32ビットタイプは64ビットマシンで速度低下を引き起こしますか?
たとえば、MyApp.exeを32ビットアプリケーションとしてビルドした場合、64ビットOSでは実行速度が遅くなりますか?
アプリのパフォーマンスには多くの要因が関係していることを理解しており、それらの要因(IO速度、より高速なメモリなど)を意図的に質問から除外しています。