Really like the new NiceHashMiner.
Couple of feature questions/suggestions.
Could you add a % value as well as "less cores" ?
Autostart option in the config file or command line argument?
Such as, only use 40% of cores, rounded up or down or try to use 40% of total CPU, whichever is easiest to program.
A way to have the benchmark run every X hours to re-evaluate itself?
Currently on an X3470 I'm getting 0.00KH for both Axiom and scryptjanenf16, not sure if a longer decimal value needs to be used for those with a weaker CPU.
450KH with lyra2re
Command line arguments to override config.json values such as -lesscpu 4
A priority setting would also be useful.
1. A % or LessThreads gives you the same end effect - controlling number of threads to execute. Giving more parameters regarding this matter would only make config more bloated and confusing. We will keep single value. Everyone can easily calculate what 40% means for their PC. And considering fact that you do not change hardware every day, you need to perform this calculation manually only once.
2. We will add autostart later once we have final product and when some additional system checks are performed. We do not want this tool to become something botnet users would use.
3. Benchmarking every X hours would mean that current active mining is stopped. Probably not something the majority want. The hardware does not change while PC is running and we see no benefit of doing benchmark re-evaluation over time. Neither did you explain why re-evaluation over time would be needed at all.
4. We will probably make more decimal places being displayed. Your CPU is probably very slow for Axiom and ScryptJane, because it doesn't have AVX (and both mentioned algorithms are AVX optimized).
5. Command line options are not supported yet for the same reason as - read point 2.
6. CPU mining priority is automatically set to lowest by cpuminer. The reasons why someone would want to mine with higher priority are unknown to us, but on another side, botnet users would gladly exploit this functionality.
1 and 3. This would be a useful feature as I run this on my home PC and several dedicated servers I bought to originally mine MemoryCoin(that didn't turn out well). Some of them I run multiple programs on and manually checking benchmark on each could be a hassle. Currently I just run Monero on them and manually tuning each one took a few minutes to find the optimal value. Having profit switching would be great(also any plans on adding CryptoNight algorithm?). Perhaps a better idea would only on the first run, or any time a new version if available of NiceHashMiner?
4. I used this on several E3-1240v3 and got 0.00 for all 3 values running Windows Server 2008 R2.
I manually ran them and got 580KH, .05KH and .03KH on 4 cores so something with the benchmark tool seems off. On the X3470, only lyra2re showed a value which was accurate, while on the E3 v3 it showed 0.00 for all 3 CPU values. I tried the fast, normal, and lengthy benchmark and got the same result.
6. Did not notice it already started in idle priority, this is what I was wanting to do, though having the option of running it as below normal might be nice for sets of hardware I run nothing else on? Doesn't really seem to make a difference in hash rate either way.