<DIV>Glyph,</DIV>
<DIV> </DIV>
<DIV>I couldn't resist digging into the code you sent. I noticed that you </DIV>
<DIV>changed the code to use callLater. But there's a problem with that,</DIV>
<DIV>I suspect...</DIV>
<DIV> </DIV>
<DIV>In base.runUntilCurrent, there's this while loop...</DIV>
<DIV> </DIV>
<DIV> while self._pendingTimedCalls and (self._pendingTimedCalls[-1].time <= now):<BR> call = self._pendingTimedCalls.pop()<BR>.</DIV>
<DIV>.</DIV>
<DIV>.</DIV>
<DIV> </DIV>
<DIV>This means that when you do a callLater with a delay of 0, </DIV>
<DIV>runUntilCurrent will immediately call the delayed function, which then</DIV>
<DIV>calls callLater, and again the delayed function is immediately called, etc.</DIV>
<DIV> </DIV>
<DIV>So the net result of the timing test you ran was that the reactor</DIV>
<DIV>main loop just hung until the test was completed.</DIV>
<DIV> </DIV>
<DIV>So it ran fast. But it really didn't run at all. ;-(</DIV>
<DIV> </DIV><BR><BR>Bill la Forge<br>http://www.geocities.com/laforge49/<p><font face=arial size=-1>
<a href="http://in.rd.yahoo.com/specials/mailtg/*http://yahoo.shaadi.com/india-matrimony/" target="_blank">
<b>Yahoo! India Matrimony</a>:</b> Find your partner
<a href="http://in.rd.yahoo.com/specials/mailtg2/*http://yahoo.shaadi.com/india-matrimony/community.php" target="_blank">online</a>.</font>