mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
big: Default to Frobenius-Underwood. It's 10% faster than Lucas-Selfridge.
This commit is contained in:
@@ -80,7 +80,8 @@ FACTORIAL_BINARY_SPLIT_MAX_RECURSIONS := 100;
|
|||||||
|
|
||||||
Use Frobenius-Underwood for primality testing, or use Lucas-Selfridge (default).
|
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.
|
Runtime tunable to use Miller-Rabin primality testing only and skip the above.
|
||||||
|
|||||||
Reference in New Issue
Block a user