やってみました。
たしかに、test2のみ長いコードになりました。
シフト演算はたしかに高速であるということですよね?

・・・で、問題は配列の添え字が
・2のべき乗
・そうでない場合
この実行速度の比較なんですが・・・どう繋がるんでしょう・・

私はあほなんでしょーか。