Ruby勉強中の者です.
実数,複素数の2つの配列の乗算がなるべく高速できる方法が知りたいです.

どなたかご教授お願い致します.

現在のコードを以下に示します.

## 配列同士の乗算を行い,その配列を返す
# arr1 * arr2
def twoArrayMultiplication(arr1, arr2)
  # assert的な
  if arr1.length != arr2.length
    puts "2つの配列 arr1 と arr2 の配列のサイズが異なります"
    exit!
  end

  i = 0
  size = arr1.length
  result = Array.new(size, nil)
  while i < size                  # 以降のループを高速化したい
    result[i] = arr1[i] * arr2[i]
    i += 1
  end

  return result
end