I can't do the memory thing at the moment but I'm fairly confident it's a combination of the memory and the CPU. Each generation of i5 is 10% faster than the last as a general rule of thumb (ie, Haswell is 10% faster than Ivy Bridge which is 10% faster than Sandy Bridge at the same clock speeds), so going from 2500k to 6600k is a big jump - about 30-40% faster I believe - and of course, going from 1600mhz to 2666mhz on the memory is going to be huge as well.
I was curious about this as well and looked into it a bit more and found this handy video which came to pretty much the same conclusions.
https://www.youtube.com/watch?v=Er_Fuz54U0Y
It demonstrates gameplay with a i5 6500k and various memory speeds, there are clear FPS jumps the faster the memory gets. For instance, GTAV is seen running at 69fps at 2133mhz memory, but 92fps at 3196mhz memory. That's a huge difference!