You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would suggest refactoring the solvers to share a single main function. Benefits would be:
I found a bug in Use device number supplied in args #72 which had been copied into four different files, since they were part of the main function which is duplicated across multiple files.
If there was a single main function shared by all the solvers, features added to that main function wouldn't need to be copied to all the main function.
Also, it would be an opportunity to rewrite the main function in rust, because why not :)
Additionally, if the main function was separated from the solvers, individual solvers could be statically linked into other programs where the flexibility of dynamic linking isn't required.
The text was updated successfully, but these errors were encountered:
Separating the main functions is on the todo list.
There's also a huge amount of overlap between cuckoo and cuckatoo solvers.
Eventually I will try to merge those back into one, with just a compile time option to choose.
I would suggest refactoring the solvers to share a single main function. Benefits would be:
I found a bug in Use device number supplied in args #72 which had been copied into four different files, since they were part of the main function which is duplicated across multiple files.
If there was a single main function shared by all the solvers, features added to that main function wouldn't need to be copied to all the main function.
Also, it would be an opportunity to rewrite the main function in rust, because why not :)
Additionally, if the main function was separated from the solvers, individual solvers could be statically linked into other programs where the flexibility of dynamic linking isn't required.
The text was updated successfully, but these errors were encountered: