まずはプロファイリングしてどこで時間食ってるか確認するところから始めては?