6400 runs at 3.3 to 3.1Ghz and 6500 at 3.6 to 3.3Ghz, come on now, that's the less than 10% difference you see.
Core i5 6400 is 2.7-3.3 and 6500 is 3.2-3.6.
http://www.cpu-monkey.com/en/compare_cpu-intel_core_i5_6400-527-vs-intel_core_i5_6500-524
Base difference: 18.5%
ST Turbo difference: 9.1%
MT Turbo difference: 13.3%
Game difference: 4.1%
This means for every 100% increase in clock speed, we are getting anywhere from 30.8% to 45.1%. Put it another way, that's anywhere from less than a 1/3rd to less than 1/2. Quite typical of games though, because games don't go full CPU-limited until you get an overkill of a graphics card.
So if we take inf64's points and scale up Zen from 3.4 to 3.7 we go from 97.4 to 101.1, best case scenario. Worst case is 100. That's a clock-per-clock difference of 6-7% from BDW-E. If we assume 4GHz for Zen based on inf64's "vs 6700K" we get 105, "best case".
Of course, we cannot forget the effect of multi-threaded coding on gaming performance. 6600K vs 6700K clock differences.
Base difference: 14.2%
ST Turbo difference: 7.7%
MT Turbo difference: 11.1%
Game difference:
18.2%
That's
super-linear scaling folks. That means based on the fact that same thread count i5s were showing well below 50% scaling per clock speed, Hyperthreading is benefitting the 6700K CPU. That means naturally 8 core CPUs are going to fare better than 4 core 8 thread ones.