It's a Windows app - if you are worried about overhead, you wouldn't be running Windows in the first place.
But to answer your question, I am sure this has plenty of overhead, but given there are no real alternatives, people still accept it. Better to waste some CPU time that have some totally unresponsive game.
Wow so it's turning the target process off and on constantly. I'm surprised that alone doesn't introduce lots of overhead?