CPU usage of Python interpreter doing empty while loop under XP
peter at engcorp.com
Tue Apr 27 13:33:23 CEST 2004
Jon Perez wrote:
> Dennis Lee Bieber wrote:
>>Stick a sleep(0) inside it, and no doubt you will see performance
>>return to "normal". Even though the 0 means no actual delay is wanted,
>>the task swap will occur, giving the OS a chance to respond to events.
> Great, it worked.
> while 1: sleep(0)
> is a better alternative to
> while 1: pass
> (I'm using this for debugging purposes...)
How does that help your debugging? That will tell us whether
sleep(0) is a better alternative, or whether there is really
something else you should be doing instead.
(I have never had occasion to use "while 1: pass" in Python, ever.)
More information about the Python-list