そんなわけない!


毎回演算させるのは手間だなあ、と思って配列にしたんですが、よく考えるとむしろ配列の値を読むよりシフト演算の方がサイクル数少ないか。

などと寝ぼけたことを書いたけどそんなわけない! 1ビット、2ビットならシフトの方が速いだろうけど、平均すれば配列を読むほうが速いに決まってる。コードサイズもむしろ配列のほうが小さいかも。コードサイズ優先で最適化すると多ビットシフトは乗算命令を使ったコードに化けるけど。