So if I put together a few numbers:
device speed cost hash/s/$
3x780ti 7000000 3*$700 3333
1xi7 420000 $280 1500
That gives an efficiency advantage of about 2.2 (I'm doing this from memory - I think the actual hashrate for the GPU rig was like 7.2, leading to an advantage of 2.3).
Take into account power consumption. Around 220 W for 780ti (at least for some workloads I managed to google).
Absolutely. As I noted - there are a lot of factors, and I didn't want people to think 2.3x was "the number". Too many variables to account for -- and who knows what that 780ti is drawing with BBR. Claymore's XMR miner, for example, seems to run somewhat cool because of the memory access latency. The haswell i7 is an expensive CPU, but it's also very power efficient. Mine's drawing 52 watts right now (package) while mining BBR, running far too many daemons for various coins, and keeping the GPUs fed. An older CPU will probably cost less per hash (hash/s/$) but be less power efficient.... YMMV.
