big: Default to Frobenius-Underwood. It's 10% faster than Lucas-Selfridge.

This commit is contained in:
Jeroen van Rijn
2021-09-03 23:53:32 +02:00
parent b1ed7fc6b9
commit 52da5b8724

View File

@@ -80,7 +80,8 @@ FACTORIAL_BINARY_SPLIT_MAX_RECURSIONS := 100;
Use Frobenius-Underwood for primality testing, or use Lucas-Selfridge (default).
*/
MATH_BIG_USE_FROBENIUS_TEST :: #config(MATH_BIG_USE_FROBENIUS_TEST, false);
MATH_BIG_USE_LUCAS_SELFRIDGE_TEST :: #config(MATH_BIG_USE_LUCAS_SELFRIDGE_TEST, false);
MATH_BIG_USE_FROBENIUS_TEST :: !MATH_BIG_USE_LUCAS_SELFRIDGE_TEST;
/*
Runtime tunable to use Miller-Rabin primality testing only and skip the above.