Я разрабатываю библиотеку bignum: http://pastebin.com/nFgF3zjW Я реализовал алгоритм Миллера-Рабина (isprime()
), но он очень медленный по сравнению, например, с BN_is_prime_fasttest OpenSSL.
Я пробовал профилировать, и больше всего выполняются функции bn_shr_atomic
и bn_cmp
. Любая идея, как я могу сделать это быстрее?