[Twisted-Python] What's twistd doing on Windows?

Paul Swartz z3p at twistedmatrix.com
Thu Apr 3 16:40:35 MST 2003


On 3 Apr 2003 at 18:16, Christopher Armstrong 
wrote:

> My first guess would be that the system calls involved (e.g., select)
> are more expensive than on linux, but that's just a wild guess. I
> doubt profiling would be much help, but maybe you (or someone) could
> write a simple test that just recorded the time it takes to run an
> immediately-returning select() a few thousand times.

A simple test shows that select() on 100 sockets, 
1000 times takes 1.313s (Windows XP, P4, 1.5GHz).  
Iterating on just one socket (which I think is 
what happens when idling) takes about 3/100 of a 
second.  To get an hour of CPU time, this would 
take 115 million select()s.  Whether or not that 
many select()s actually happen is up to other 
people. :)

-p
-- 
     Paul Swartz
(o_  http://twistedmatrix.com/users/z3p.twistd/
//\  z3p at twistedmatrix.com
V_/_ AIM: Z3Penguin





More information about the Twisted-Python mailing list