Dear m0laki,
It's been a right doddle to find a final solution to this conundrum, I'm afraid. I've been poking around for a formula for a fair while now, hoping it would guide me to the correct choices.
Now, it's my firm belief that all the different projects have their own wee preferences, and that's why each one needs a truly individual solution to get the best out of it. What works a treat for one project will often give ye a poor show for another, even if the PC has the exact same specifications.
It's been my experience that ye simply hae to properly suss out what each project actually needs. For this very purpose, I've got a 'reference computer' I use to see how a project behaves with both CPU and GPU WUs. This lets me figure out which project is getting the most out of my kit. Mind ye, this is far from a universal fix, and often ye'll need to run a good few trials, letting one setup have a go for a number of days or even weeks. Ye can judge the efficiency by looking at the individual PC's statistics on BAM.
Over time, I've come to the conclusion that there's no single final answer that fits all computers. Instead, ye simply need to have a wee experiment with each individual machine, especially after those initial trials point ye in a promising direction, giving ye a decent chance of getting a satisfactory result.
Hope this is both informative and useful for you, pal.
Yours aye,
MacCoinneach.
May the crunching be with you.
Laird o' th' wee White Hoose