Nie znam tych algorytmów, ale znam łatwy sposób by sprawdzić.
Stwórz funkcję testującą zwracającą czas który upłynął korzystając z <chrono>
Porównaj oba algorytmy dla takich samych wartości, i powtarzaj ten test wielokrotnie (inną funkcją) aż uzyskasz satysfakcjonujący Cię wynik + kilkaset więcej by mieć pewność.