So recently I've been pretty skeptical of Claymore's miner so I started pulling it apart a little. From what I see, it looks like -nofee 1 actually doesn't disable anything, but rather just cuts down on the reported hash rate. i.e, the hash rate reported to the user is:
reported_hashrate = calculated_hashrate;
if(nofee) {
reported_hashrate = (calculated_hashrate *97)/100;
}
Has anyone else noticed or measured this? Also, considering the hash rate calculation doesnt factor in the devfee time to its calculation, that means devfee mining is over-reporting its hash rate.
In summary nofee 1 mode under reports the hash rate, and and nofee more 0 over reports it, which is pretty manipulative imo. At least thats what the code suggests like, has anyone measured the effect of nofee mode? I would guess that you'd probably get an increase in calculated hash rate on your pool stats with nofee 1.
The weird thing about the "no fee 1" is that my temps are identical pretty much with or without the fee. So I don't know whether he actually disables some optimizations or he is just displaying a slightly slower speed so people don't run "no fee 1".
Its difficult to calculate this due to variance and that his speed decrease is very negligible.