Closed Human-Hamster closed 1 month ago
Also, you don't need to squash your PR commits. I will squash the entire PR when merging it ;)
This seems to have removed all speed improvements but should be more maintainable.
The channel's performance is not important, simply because there are very few messages being passed around, and the time spent interacting with the channel is negligible when compared to the time used by the solving algorithm.
Will do the multi-file solution, shouldn't be too difficult mostly refactoring. Will also update to work with the develop branch since SolverConfig is passed to the worker thread instead of a bool.
Will do this tomorrow night if I have the time.
Everything has been changed as requested. Let me know if there's anything else
Resolves #68
Caveats: Instead of changing the solver update behavior depending on build target, I implemented a hook into the existing implementation. This seems to have removed all speed improvements but should be more maintainable.