arrayを逆順にeachしたいのですが、

 [1,2,3,4,].reverse.each{|i| puts i}

みたいに、reverse使うのって、って、効率わるいですかね?
配列がでかいと、遅いとか・・・