Должен ли я использовать long вместо int на 64-битных языках с фиксированным размером типа (например, Java, C #)

Через 10 или даже 5 лет не будет [ Edit2: серверных или настольных] 32-битных процессоров.

Итак, есть ли преимущества в использовании int (32 бит) перед long (64 бит)?
Есть ли недостатки в использовании int ?


Изменить:

  1. К 10 или 5 годам я имел в виду подавляющее большинство мест, где используются эти языки

  2. I означает, какой тип использовать по умолчанию . Сейчас я даже не буду думать, следует ли использовать short в качестве счетчика циклов, просто для (int i ... . Точно так же long счетчики уже win

  3. регистры уже являются 64-битными, в 32-битных типах уже нет выигрыша. И я думаю, что некоторые потери в 8-битных типах (вам нужно работать с большим количеством бит, чем вы используете)

11
задан Alexander Malakhov 26 July 2011 в 05:35
поделиться