Asriel Camora
1ce3c401ea
Update dependencies
2025-04-28 22:37:36 -07:00
Asriel Camora
d25e1cfb35
Update dependencies for 9.0 and 7.2
2025-03-28 20:04:59 -07:00
Asriel Camora
f89203a745
Fix benchmark
2024-11-28 02:48:50 -08:00
Asriel Camora
100f430e39
7.1 Updates
2024-11-24 01:01:06 -08:00
Asriel Camora
fa45ac072e
Change to ExdSheets 2
2024-08-06 11:53:03 -07:00
Asriel Camora
14458344c7
Add max iteration cap
2024-07-27 13:17:09 -07:00
Asriel Camora
1587cbb148
Add Wachumeqimeqi collectabilities, update deps
2024-07-26 18:14:59 -07:00
Asriel Camora
4dffebf0bd
Remove rlvl/clvl propaganda
2024-06-30 18:58:14 -07:00
Asriel Camora
7401334c2f
Add deterministic compile option
2024-03-18 01:36:47 -07:00
Asriel Camora
492d632d25
Fix great strides bug
2024-03-18 01:35:53 -07:00
Asriel Camora
ff3d3a4911
Merge branch 'action-pool'
2024-03-16 13:31:10 -07:00
Asriel Camora
ec77f1d021
Remove ref passing, but keep devirtualizations
2024-03-16 13:24:26 -07:00
Asriel Camora
94ea1f84de
.net 8 syntax/perf changes
2024-03-15 01:28:58 -07:00
Asriel Camora
41e6722c43
Actual update to .net 8
2024-03-15 00:54:43 -07:00
Asriel Camora
24c8634d6a
Update CI/CD to .NET 8
2024-03-14 10:36:10 -07:00
Asriel Camora
5f33779409
Release 1.9.3.0
2023-11-14 02:59:58 -08:00
Asriel Camora
b9c871f2b2
Remove redundant initial state in sims
2023-11-13 22:58:10 -08:00
Asriel Camora
23a229364e
Shorted bench parameters
2023-11-11 23:17:58 -08:00
Asriel Camora
bddc977cd8
Benchmark .NET 8.0, as well
2023-11-11 23:01:12 -08:00
Asriel Camora
334810c11f
Add dotTrace snapshotting
2023-11-10 15:06:17 -08:00
Asriel Camora
abc5dcf913
Update dependencies
2023-11-10 15:06:07 -08:00
Asriel Camora
20aa7e9565
Add CI/CD benchmarking
2023-11-09 17:47:08 -08:00
Asriel Camora
e49a3142d2
Use normal SimpleJob for benchmarking
2023-11-09 11:56:36 -08:00
Asriel Camora
e07617f1c8
Remove tracing
2023-11-04 23:15:20 -07:00
Asriel Camora
bfc8708fbd
Update solver scoring; remove byregot adjustment
2023-11-04 19:40:31 -07:00
Asriel Camora
269a7f9870
Optimize trace build, add trace sim code
2023-11-04 18:44:30 -07:00
Asriel Camora
4f953f2fa3
Add benchmarking and trace build config
2023-11-04 13:49:47 -07:00
Asriel Camora
bdabbbdafa
API9 updates
2023-10-10 00:39:23 -07:00
Asriel Camora
42a1bc1117
Use TPL when solving with all algorithms
2023-10-02 22:28:12 -07:00
Asriel Camora
c0f579f23b
Split solver into MCTS and algorithms
2023-10-02 13:07:06 -07:00
Asriel Camora
e6081f5e60
Remove crafty namespace from solver
2023-10-02 12:16:43 -07:00
Asriel Camora
cfb5c53f3b
Make crafting log ui nicer, remove redundant code
2023-10-02 12:16:01 -07:00
Asriel Camora
08c5324b34
Code formatting fixes
2023-07-23 06:05:04 +04:00
Asriel Camora
5ab53f56b9
Expand macros generated by solver
2023-07-14 23:45:34 +04:00
Asriel Camora
7787ae32d5
Combo actions for better macro quality
2023-07-13 12:08:17 +02:00
Asriel Camora
49b84e966e
Keep iterating until a completed craft is found or is impossible
2023-07-10 21:00:57 +02:00
Asriel Camora
a9541e2e1d
Add furcated actions (better results than single thread & faster!)
2023-07-09 08:59:39 +02:00
Asriel Camora
2e2db97ca7
More heuristic improvements
2023-07-08 14:38:35 +02:00
Asriel Camora
636501ab86
Remove all concurrency code
...
Muddled the code too much, and only gave a marginal performance improvement in the grand scheme of things. Other ways to parallelize MCTS will be nicer to implement and could yield better results.
2023-07-07 20:17:35 +02:00
Asriel Camora
3ab50d389e
Fix concurrency, add forked simulations
2023-07-07 18:13:27 +02:00
Asriel Camora
1386f9150c
Fix concurrency deadlock
...
I'm stupid and forgot it divided the number of iterations by 8, no wonder it was so fast lmao
2023-07-07 13:01:17 +02:00
Asriel Camora
d5a8288439
Merge solver code with static interface
...
- Breaks backwards compat solver code with last version. Concurrent broke backwards compat because of race conditions with rng, but single is now broken too, despite it being 2x faster (!!!!)
- Literally twice as fast as Rust now in single thread
- Concurrent doesn't work yet, deadlocks somewhere..?
2023-07-07 10:26:59 +02:00
Asriel Camora
1f5da66bc6
Remove deadlock issue, use raw segmented array types
2023-07-05 11:00:15 +02:00
Asriel Camora
4d96fd173f
Some multithreaded fixes, deadlocks due to List reads during adds
2023-07-04 17:19:55 +02:00
Asriel Camora
75306ca020
Minor optimization
2023-07-04 10:33:10 +02:00
Asriel Camora
75553de490
Rudamentary locked multithreading
...
2x faster, but 8x threads.. not very good yet
2023-07-04 09:25:32 +02:00
Asriel Camora
76853e2f0d
Begin implementing async
2023-07-04 08:42:02 +03:00
Asriel Camora
ec596f400d
Clean up solver code a bit
2023-07-03 18:38:59 +03:00
Asriel Camora
37156c7f33
Add manipulation action flag and starting quality field
2023-06-23 03:02:03 -07:00
Asriel Camora
0de1faa112
Add benchmarks
2023-06-21 20:44:13 -07:00