Marek Lemańczyk
|
2b0d7278db
|
Replace Pollard-Rho random sources with deterministic generator
|
2025-10-10 10:41:47 +02:00 |
|
mlemanczyk
|
ca0cadc8a3
|
Various optimizations and cleanups. "in" removed from GpuUInt128 to avoid defensive copies from IL.
|
2025-10-10 09:26:25 +02:00 |
|
Marek Lemańczyk
|
7aaccb5feb
|
Stop using IDisposable on prime order scopes
|
2025-10-10 02:57:54 +02:00 |
|
mlemanczyk
|
e7ac18ea0b
|
struct performance improvements
|
2025-10-10 01:19:53 +02:00 |
|
mlemanczyk
|
ef5a77cedd
|
IDisposable removed for better performance
|
2025-10-10 01:09:12 +02:00 |
|
Marek Lemańczyk
|
58c546cd87
|
Merge pull request #140 from mlemanczyk/codex/optimize-partialfactor-in-evenperfectbitscanner
Reduce garbage collector pressure in CPU partial factoring
|
2025-10-10 00:08:21 +02:00 |
|
Marek Lemańczyk
|
8054f9fe59
|
Reduce CPU partial factor allocations
|
2025-10-10 00:07:39 +02:00 |
|
mlemanczyk
|
b2ab47e0ee
|
Recording of failed heuristic cases turned off to speed up calculations
|
2025-10-09 23:57:10 +02:00 |
|
Marek Lemańczyk
|
f196f1fb96
|
Assume heuristic order when divisors are unresolved
|
2025-10-09 23:13:37 +02:00 |
|
mlemanczyk
|
a1a9c5f033
|
Comleted TODO removed
|
2025-10-09 23:05:48 +02:00 |
|
Marek Lemańczyk
|
9e0c90a281
|
Log heuristic fallback primes
|
2025-10-09 22:49:20 +02:00 |
|
mlemanczyk
|
32de7ebc75
|
DebugLog disabled for profiling
|
2025-10-09 03:56:49 +02:00 |
|
Marek Lemańczyk
|
cd1debe9d6
|
Various micro- and medium- optimizations
|
2025-10-07 22:14:34 +02:00 |
|
Marek Lemańczyk
|
26cc574020
|
Treat Pollard Rho success as the GPU primality check
|
2025-10-05 06:26:09 +02:00 |
|
Marek Lemańczyk
|
38df505f4f
|
Implement GPU pow2 heuristics with safe fallbacks
|
2025-10-04 22:40:12 +02:00 |
|
Marek Lemańczyk
|
84ebbed98b
|
Add shift-first multiply helper and document benchmarks
|
2025-10-04 20:01:10 +02:00 |
|
Marek Lemańczyk
|
40dff45a81
|
Small optimizations
|
2025-10-04 03:07:17 +02:00 |
|
Marek Lemańczyk
|
07dad89fdf
|
Add heuristic support for 128-bit prime orders
|
2025-10-04 01:58:11 +02:00 |
|
Marek Lemańczyk
|
c27673ed38
|
Performance improvement and debug console output added.
|
2025-10-04 01:06:44 +02:00 |
|
Marek Lemańczyk
|
4f18a02b02
|
Merge branch 'main' of https://github.com/mlemanczyk/even-perfect-numbers-scanner
|
2025-10-03 23:51:10 +02:00 |
|
Marek Lemańczyk
|
8527a43c97
|
Update PrimeOrderCalculator.cs
Additional console logging added
|
2025-10-03 23:49:20 +02:00 |
|
Marek Lemańczyk
|
2d1b6813d1
|
Accept heuristic prime order results
|
2025-10-03 23:36:15 +02:00 |
|
Marek Lemańczyk
|
4ce653d19a
|
Accelerate divisor cycle discovery with heuristic order calculator
|
2025-10-03 23:01:03 +02:00 |
|