Testowałem też ze std::swap, ale sortowanie trwało troszkę dłużej.