This changeset will set difficulty automatically on a per-stratum-connection basis rather than universally for the whole node. It also allows multiple workers on a single username using username.worker or username_worker or username.worker+pseudodiff/sharediff notation. This change also includes some performance enhancements (better caching of stratum jobs). However, it can have worse CPU load performance on nodes with large (1000+) numbers of stratum connections, due to generally lower pseudoshare difficulty and more stratum shares being processed per second on average.
This changeset will set difficulty automatically on a per-stratum-connection basis rather than universally for the whole node. It also allows multiple workers on a single username using
username.worker
orusername_worker
orusername.worker+pseudodiff/sharediff
notation. This change also includes some performance enhancements (better caching of stratum jobs). However, it can have worse CPU load performance on nodes with large (1000+) numbers of stratum connections, due to generally lower pseudoshare difficulty and more stratum shares being processed per second on average.