>>700
splitしてpushしてjoinして再格納、とかやらずに、
値をスカラではなく無名配列のリファレンスで持っておいて重複分もどんどんpushしていって、
最後まとめて各々joinするようにすればちっとは速くなったりしないかね。