what speed does your memory have?
DDR3 1866MHz. It's not a memory bandwidth or latency issue, the game is simply maxing out the CPU.
All four cores are hitting 100% usage.
As I said in my previous posts, CPU benchmarks need to be looking at minimum framerates, not averages.
It doesn't matter how fast your GPU is if your CPU can't prepare frames quickly enough.
Its probably the game that is at fault, watched a few videos on youtube, and even on i7 6700 with gtx1070 it was not that far off the 40fps at 1440P.
Everyone is so quick to blame the game/engine/developers when the CPU requirements are high.
The reason that a 6700K won't outperform it significantly is because silicon has hit a limit.
Sandy Bridge was the first generation of CPU from Intel that could reliably hit 4.5GHz, and nearly every CPU since is still stuck around 4.5GHz when you keep the voltages within specifications.
If you put more voltage into them than recommended, cutting short the life of your processor, you can
maybe hit 4.8-5.0GHz.
IPC (performance per clock) has not improved dramatically since the Sandy Bridge CPUs were introduced - that was the last big leap in performance.
The new CPUs are faster, but not
significantly faster the way that CPU upgrades used to be.
I would expect better framerates on a 6700K/7700K but those may still not be enough to keep the minimum above 60 FPS.
That's why we need more cores, and game engines written to take advantage of them.
Intel just can't make quad-cores much faster than they are now.
This is very apparent now with the 7700K which is only 1% faster than the 6700K at the same clockspeed.
All of the improvements are to the platform instead of the CPU itself.
That's why all of the improvements Intel makes are now about efficiency and not performance.
It's not that they're lazy because AMD hasn't been competitive.
Intel's biggest competitor is themselves.
They don't
want people sticking with 6+ year-old CPUs.
another benchmark on high settings, where even a i3 had better average framerate than the i7 at 1440P around 2:26 into the video
https://www.youtube.com/watch?v=82EsZbj7sPc
That benchmark is GPU-limited, not a test of CPU performance.
You can see that the GPU is sitting at 99% load throughout the whole test.
This is a big part of the problem - a lot of people posting "benchmarks" between products don't know what they are doing.
When you're comparing CPUs like that, you need to turn all the graphical options down as low as they can go.
You need to take the GPU out of the equation so that the CPU is the limiting factor.
That's why my test showed 43.7 FPS with both the GTX 960 and the GTX 1070.
In both tests, the GPU load was well below 100% and the limiting factor was the CPU.
That's why I was able to turn the graphics up to Ultra and still maintain that 43 FPS with the GTX 1070 - because my test was CPU-limited and not GPU-limited in any way.
If I had turned the graphics options up even higher, then my framerate would have started to drop below 43 FPS due to being GPU-limited.
But nothing is able to increase the minimum framerate
above 43 FPS other than replacing the CPU.