それで、エンジンをたくさん研究した後、私は iPhone 用の 2D フレームワークを構築してきました。ご存じのとおり、エンジン アーキテクチャの世界は広大であるため、ベスト プラクティスを可能な限り適用するように努めてきました。
私は使用しています:
uint_fast8_t mId;
uint_fast8_t の定義を調べると、次のことがわかります。
/* 7.18.1.3 Fastest-width integer types */
...
typedef uint8_t uint_fast8_t;
そして、コード全体でこれらの型を使用してきました-私の質問は、これらの型を使用することでパフォーマンス上の利点はありますか? そして、舞台裏で正確に何が起こっているのでしょうか? これがデータの正しいデータ型 (符号なし 8 ビット整数) であるという明白な事実に加えて、コード全体にこれを追加する価値はありますか?
とにかく、コンパイラがおそらく処理する不必要な最適化ですか?
ありがとう。
編集:応答/回答がないので、これに賞金をかけています!