Let's start with wolf's miner and Linux kernel 3.x at least.
What would be some good metrics to measure (+/-) impact for tweaking kernel (kernel cmdline like nohz_full/tickless/ intel.cstate), pinning process and sysctl like vm.stat_interval?
Strongly reducing the OS jitter on hashing thread can save some context switching overhead and rescheduling load, and give more CPU time per second to hashing process.
Do you consider hashrate to be a good metric with a static diff of course? Or do you think reducing OS jitter will not improve hashrate, but the number of submitted shares per time slot might increase?
For example, pinning thread to dedicated core seems to reduce the hashrate. But is the impact positive or negative?
After talk with W0lf, it seems that the key point is memory usage, instead of pure cpu power.
That's why i was asking what would be good metrics to measure increase or decrease of performance on the miners.
– netmonk Nov 18 '16 at 03:16