日本語の文字列の配列を各文字列の末尾でソートしたく
こんなコードを書きました。が、要素が多くなると遅いです。

jarray = [”おいお", "おいあ", "いあお"]
jarray.sort! do |a, b|
  a.split(//).reverse <=> b.split(//).reverse
end
#jarray => ["おいあ", "いあお", "おいお"]

もっと良い書き方があったら教えてください。
文字コードはUTF-8です。