adam66787 :
I only play on a 1080p 60Hz screen so is it worth the money to buy a i7-4790 to upgrade my i5-4460 or is their another 4th gen cpu I should go with?
I tried to say it VARIES a lot by the game. You WILL see higher FPS in some games, though you can still play with settings if needed to achieve your goal of 60FPS or whatever.
If you DID upgrade the only two CPU's I feel justify this are the i5-4690K and the i7-4790K.
The i5-4690K is the same except a higher frequency. The i7-4790K is more about future proofing or to speed up converting video as the hyperthreading doesn't benefit most games (for a quad-core. it does help a dual-core).
Here's some math:
i5-4690K (assume best-case 4.4GHz under load after OC)
*use 3.7GHz if you can't overclock, or about 4GHz if you can but your cooler and/or motherboard are so-so
i5-4460 (assume 3.2GHz under load... yes, Max Turbo is 3.4GHz but that's not what you get under load).
4.2/3.2 = 31%
So at best you can gain 31% FPS but only if the game is severely bottlenecked. In general, as I said it's closer to 10% (i.e. 55FPS instead of 50FPS) but it varies a lot.
NEWER DX12/Vulkan games will start using the CPU even more efficiently thus decreasing the chance of a CPU bottleneck, however game devs can still load the CPU with CPU physics, AI or something if they want so whether an i7-4790K is "needed" in the near future is hard to say.
So... huh?
*If you want my personal opinion then here it is:
1. keep the i5-4460
2. Monitor games to see what the GPU load is (95%+ means minimal to no CPU bottleneck).
- note that VSYNC will artificially cap so if you achieve your goal (60FPS on 60Hz monitor for example) you're good.
3. Buy one of the above CPU's only if it looks like it makes a notable difference in your gaming experience.
4. Consider waiting for AMD's new GPU's.
Short answer is. NO. Don't upgrade.