I suggest you check your temps (especially if performance gradually drops as you play for long time) it is rather possible that your CPU starts throttling to cool itself down and it's especially true to i7 chips. If you see temps about 85-90 then i advice tou to get a decent cooling pad.