Simplify GPU by-divisor configuration guards

This commit is contained in:
Marek Lemańczyk committed 2025-10-22 03:49:04 +02:00
1 parent 43cd067e09
commit 00341fbb8c
3 files changed
+390 -364

No files matched your search

+12
View File
@@ -90,6 +90,18 @@ namespace PerfectNumbers.Core
}
}
[ThreadStatic]
private static ArrayPool<MontgomeryDivisorData>? _montgomeryDivisorDataPool;
public static ArrayPool<MontgomeryDivisorData> MontgomeryDivisorDataPool
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
{
return _montgomeryDivisorDataPool ??= ArrayPool<MontgomeryDivisorData>.Create();
}
}
[ThreadStatic]
private static ArrayPool<int>? _intPool;