私はアルゴリズムのベンチマークを行っていますが、詳細を知る必要はありません。主なコンポーネントは、バッファー (整数の生の配列) とインデクサー (整数 - バッファー内の要素へのアクセスに使用) です。
バッファの最速の型は unsigned char のようで、short、int、long の符号付きと符号なしの両方のバージョンです。ただし、char/signed char は低速でした。差:1.07倍。
インデクサーの場合、符号付きと符号なしの型に違いはありませんでした。ただし、int と long は、char と short よりも 1.21 倍高速でした。
メモリ消費ではなく、パフォーマンスを考慮するときにデフォルトで使用する必要がある型はありますか?
注: バッファーとインデクサーの要素で使用される操作は、代入、インクリメント、デクリメント、および比較です。