C言語なら俺に聞け! Part 93
■ このスレッドは過去ログ倉庫に格納されています
0796デフォルトの名無しさん
NGNG少なくとも私の使っているコンパイラは、単なるジャンプテーブルだけでなく
条件判断との組み合わせに展開してくる。
例えば、caseが0,1,2, ... 31, 63のような場合、0-31はジャンプテーブルで、63は条件判断。
また、case値がすべて偶数なら2で割る(右シフトする)処理も入っている。
しかし、>764のような最適化が行なわれるような例は今のところ見ていない。
■ このスレッドは過去ログ倉庫に格納されています