Is your genproclimit set equal to 6? You will likely be solving faster at 6 cores, but you will eventually have to deal with the law of diminishing returns relative to the # of cores youāre using when mining Zcash. Best way to do find out is to test with your hardware with:
time ~/zcash/src/zcash-cli zcbenchmark solveequihash 10
This returns the # seconds to complete the equihash algorithm ten times. This will get you pretty good info for now. You can set it to a higher number, e.g. 20 to get a more accurate average.
See this thread for more info
Looks really good for you so far. Unless my math I miscalculated, looks like you are getting equihash solve times on an average of about 34 seconds, which is very close to the optimal 37.5s (of course you should test more to get a more accurate mean and standard deviation). My most efficient results have come from using 2-4 core machines and allocating 2GB of RAM per core (anything RAM-wise beyond that doesnāt seem too helpful). Keep in mind that memory bandwidth plays a huge factor, while threads arenāt really going to make a difference. If you want to test with different numbers of cores set: