From 55981e7bb325f5dc84384e90c76a7f29005d62f8 Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Tue, 5 Sep 2023 12:36:52 -0500 Subject: Treat radices >2^16 as large unless -l set These radices are large enough that: - there is no reason to use them as actual radices - calculating them takes a lot of time! Therefore, the exact MTC and radix type shouldn't be calculated by default. If you want to take the time, you still can with -l. I am keeping the original 2^32 limit even with -l, because the problem with that is not performance, it is that the resulting MTC could overflow a uint64 (also the CAN list only goes up to this range). --- radix_info.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'radix_info.go') diff --git a/radix_info.go b/radix_info.go index 0500a33..79b68e0 100644 --- a/radix_info.go +++ b/radix_info.go @@ -12,7 +12,7 @@ func main() { } if err == nil { - factorInfo := GetFactorInfo(args.Radix, args.FullMap) + factorInfo := GetFactorInfo(args.Radix, args.FullMap, args.LargeCalc) if args.Compact { factorInfo.WriteToCompact(os.Stdout) } else { -- cgit v1.2.3