Вы сравните по вычислительной сложности операцию извлечения корня и другого метода разложения на множители.
Сообщаю новость, которой лет этак двенадцать-пятнадцать: на процессорах Intel операции сложения, умножения, деления, извлечения квадратного корня выполняются за одинаковое время, а именно
такта.
Не спешите.
Сложение и умножение действительно работают быстро, хотя умножение всё-таки немного медленнее.
А вот деление и извлечение корня - весьма медленные операции. Это если говорить об маленьких числах, влезающих в регистры процессора.
Операции же разложения на множители на процессорах Интел вообще нет.
Следует заметить, что скорость операций процессора к сложности операций с большими числами имеет весьма отдалённое отношение. В наилучших алгоритмах деления и извлечения корня в основном используются элементарные операции сложения, вычитания и умножения. В результате операция деления ассимптотически такая же по сложности, что и умножение. Да и квадратный корень тоже.
Но опять же, операция разложения на множители на многие порядки сложнее.