Rubyの繰り返し処理において,以下のコードをより速く実行できるように書き直す方法はありますでしょうか.

宜しくお願いいたします.

※ resiSiPower.length == out.lengthである
(0 ... out.length).each do |j|
  resiSiPower[j] += (out[j].abs)**2
end

(追加の質問)
Rubyで実行が遅くなるのは繰り返し処理によるものであると私自身は考えているのですが(インタプリタ言語であるのは理解しています),その中でも繰り返し処理を速く記述するコツがあれば教えて頂きたいです.