おそらく
最適化されると思うんだが