crespiI also play on a laptop (macbook pro)
When I first got this computer, about 2 years ago, it never dipped below 300 fps.
Then, last summer, an update came out and my frames started to drop. I figured it was the update. Every update after that my frames seemed to be even worse.
Then, just yesterday, I opened up my MBP and took a look inside. Guess what I found?
It's hard to see all of the dust that was in there before I cleaned it out, but it was a lot.
My cpu was throttling itself while tf2 was running, because under the load of tf2 it would have to completely throttle itself so that my computer didn't over heat. This was giving me terrible fps. As soon as I put her back together and booted tf2, I went from 40-60 fps back to 200+ with no dips.
CLEAN YOUR COMPUTER OUT.
Gonna do dis now :3
Update: now 55 aravage temp (not ingame) ingame: 67 so it helped but im still gonna get this cleaned by a pro ... there was some components i didnt like to mess with