optimize quick-sort