Итак, после тщательного изучения движков я разработал 2d-фреймворк для iphone. Как вы знаете, мир архитектуры движков огромен, поэтому я стараюсь максимально использовать лучшие практики.
Я использовал:
uint_fast8_t mId;
Если я найду определение uint_fast8_t, то найду:
/* 7.18.1.3 Fastest-width integer types */
...
typedef uint8_t uint_fast8_t;
И я использовал эти типы во всем коде - мой вопрос, есть ли выигрыш в производительности при использовании этих типов? И что именно происходит за кулисами? Помимо очевидного факта, что это правильный тип данных (8-разрядное целое число без знака) для данных, стоит ли это заразить в моем коде?
Является ли это ненужной оптимизацией, которую компилятор, вероятно, позаботится в любом случае?
Спасибо.
Изменить: Нет ответов / ответов, поэтому я вознаграждаю за это!