I am a casual miner. Meaning I don't have high end dedicated mining rigs or anything like that just use equipment I already have to mine for fun. I have three gaming PC's that I mine with when I'm not using the computer for other things. I have one GPU in each with the high end a Nvidia Titan Xp, mid-range EVGA GTX 1080 SC, and low-end GTX 980. Technically I have a 4th using a GTX 760 but doesn't crunch as well as the other three. With that said using miningpoolhub.com, I make about 0.02 BTC every 2 and a half to three days.
Out of curiosity I decided to mine with my gaming laptop as a short-term (2-3 hours at a time max) to see how well it would perform. The good news is it performs about the same as my desktops. The bad news as you've probably guessed, it gets very hot even with a box fan blowing directly on it. In the screen shot below, you can see I'm running both CPU and GPU mining at the same time. I'm mining for Zcoin with the GPU and Zcash with CPU. After a little over an hour, CPU maxed temp was 100C and GTX1080 was 83C.
So it's not something I'd have on 24x7 by any means, especially being a laptop, but nice to see you can get desktop performance if in a pinch or want to supplement while doing maintenance on your other devices.