配列のサイズとかってキャッシュされてる?
利用中は変動しない配列に対して arr.size を毎回行うのと、
最初に arr_size = arr.size として変数格納値を使うのと
どっちが好ましいもんかね