По документации у них разное количество байт, но насколько целесообразно заниматься этим?
начнём с того, что условное число: 123_000_000_000 в int32 не запихаешь по умолчанию а int на 64-битной системе будет равноценен int64
если не делаешь чего-то платформозависимого - int достаточно
а на 64-битной ОС явно использовать int32 выгодно тогда, когда мы уверены что больше math.MaxInt32 нам не понадобится. Это может сыграть роль по производительности (ключевое слово: cache-line)
Обсуждают сегодня