Commit Graph
15 Commits
Author SHA1 Message Date
Marek Lemańczyk 9b9c6959be Reuse cycle remainder stepper in by-divisor testers 2025-09-25 18:51:47 +02:00
Marek Lemańczyk a225cbd117 Move pow2 variants into benchmark harness and add cycle comparison 2025-09-25 09:33:16 +02:00
Marek Lemańczyk ae782232f8 Add deeper GPU cycle unrolling and update benchmarks 2025-09-24 22:19:11 +02:00
Marek Lemańczyk 6e99ee39e3 Extension methods benchmarked. Slower alternatives replaced. 2025-09-23 22:01:09 +02:00
Marek Lemańczyk 9becb8df67 using cleanup. 2025-09-23 22:00:31 +02:00
Marek Lemańczyk b5cad8251e Summary will be grouped & presented together. 2025-09-23 00:00:19 +02:00
Marek Lemańczyk ca866ffc5b Reapply modulo helpers and inline fast remainders 2025-09-22 19:26:07 +02:00
Marek Lemańczyk 66d79f7166 Add Montgomery multiplication benchmark and optimize implementation 2025-09-22 14:04:50 +02:00
Marek Lemańczyk a6571c2487 Accelerate by-divisor GPU tester with Montgomery math 2025-09-22 13:21:48 +02:00
Marek Lemańczyk 2c2bc62cb2 Small refactoring 2025-09-21 09:32:01 +02:00
Marek Lemańczyk 412ce4fd50 % 10 operations replaces with UInt128/ulong.Mod10 methods 2025-09-21 07:42:25 +02:00
Marek Lemańczyk 3e0102a404 Mod10 benchmarks added 2025-09-21 06:28:42 +02:00
Marek Lemańczyk bba78dfff7 Cleanup 2025-09-21 06:17:45 +02:00
Marek Lemańczyk 1499f6abe1 Benchmarks extended. Small optimizations. 2025-09-21 06:15:14 +02:00
Marek Lemańczyk 5ab69f8c01 Restore struct residue args and add residue benchmark project 2025-09-21 05:29:13 +02:00