Мой вопрос в основном о том, как компилятор C # обрабатывает выделение памяти для небольших типов данных. Я знаю, что, например, такие операторы, как add, определены в int, а не в short, и поэтому вычисления будут выполняться так, как если бы шорты были членами int.
Предполагая следующее:
Использует ли короткий тип данных везде, где это возможно, сокращает объем памяти моего приложения и является желательно так сделать? Или использование short и тому подобное не стоит затраченных усилий, поскольку компилятор, например, выделяет полный объем памяти для int32 и добавляет дополнительные приведения при выполнении арифметических операций.
Любые ссылки на предполагаемое влияние на производительность во время выполнения будут весьма признательны.
] Связанные вопросы:
Почему я должен использовать int вместо байта или короткого в C #
Целочисленное суммирование синего цвета, короткое + = короткое задание