Идея о том, что использование 64-битного целого и 32-битного целого ускорит процесс, является мифом. Более важной вещью в вашем коде является использование соответствующих типов. Например, при обращении к размеру массива или структуры данных, используйте size_t
, потому что это то, что должен представлять size_t
. Если вы храните какой-то фрагмент данных, используйте int
, а не size_t
, потому что именно это и должно описывать int
.
Не просто поменяйте все на size_t
, потому что оно "автоматически станет 64-битным", что, вероятно, не приведет к улучшению вообще. Это приведет к увеличению объема используемой памяти, что, вероятно, приведет к замедлению работы приложения из-за пропадания кэша из-за увеличения объема памяти. Это также может привести к неожиданным ошибкам.