what I was trying to explain is: mostly, you will be limited by your GPU + while GPU development still is quite fast (every generation trumps the last significantly), this isn't the case in CPU development. even a 4 year old CPU is considered good enough to play modern games with good fps.
when overclocking, there are certain things in your setup that you have to take into consideration:
- the CPU was designed for let's say up to 3,5 GHz. so this is what the CPU is designed to do. clocking it higher will take a lot of power and with greater power comes greater heat naturally.
- since the CPU was designed for a certain speed, overclocking depends on your chip quality. let's assume it was a donut. the local donut shop says their donuts are 35cm in diameter. now since they are build my men (and women) not every donut is the same. every donut they sell is at least 35cm in diameter, but some are actually 36, 37 or 38cm. it's the same with CPUs. Intel says, the i5-6600 has a speed of up to 3900MHz. so every chip will reach that. but not every chip is the same. those who manage up to 3900-4000MHz get labled 6600, those who potentially perform better get labled 6600k. some will be overclockable to 4100MHz, some up to 4300MHz, some might reach up to 4600MHz. It all depends on your luck if the chip you buy has a high potential or not.
as for benchmarks, overclocking it 15% results in an advantage of 2% in performance according to
http://www.ocaholic.co.uk/modules/smartsection/item.php?itemid=3942&page=3
not really worth it if you ask me