Age | Commit message (Collapse) | Author |
|
policies defined.
|
|
|
|
|
|
Add likely() macro.
Optimise a few obvious code paths with likely/unlikely.
Change algo to sse2_amd64 by default.
Move priority change to worker threads only.
Detect number of CPUs and set default number of threads == CPUs.
Add scheduling policy change to worker threads to SCHED_IDLE first and fallback to SCHED_BATCH on linux.
Don't error when failing to set priority.
Add CPU affinity and bind worker threads to CPUs when number of threads is a multiple of number of CPUs.
Update NEWS with changes.
|
|
|
|
Also, some newline fixes (applog callers do not need newlines in strings)
|
|
|
|
Also, remove a few superfluous printouts.
|
|
|
|
|
|
Also, improve portability of alloca.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Previously, we would stop the scan if the high 32 bits of the hash were zero,
as a quick shortcut for testing the full hash. If this quick test succeeded,
we would pass the work to the server for full validation.
Change this logic to perform full validation inside minerd, so that work may
be resumed more quickly if hash > target.
|
|
|
|
|
|
Should be an equivalent transformation, with no behavior changes.
|
|
|
|
|
|
|
|
|
|
|
|
Also, some minor cleanups, removing unused args.
|
|
|
|
|
|
|
|
|
|
|
|
Remove 'experimental' marker from VIA padlock implementation.
|
|
Reported by lfm.
|
|
|
|
|
|
|
|
|
|
|
|
Ideally, we should move this to autoconf.
|
|
|
|
|
|
|
|
|