Claudio Grondi schrieb:
> 
> Sometimes it is known in advance, that the time spent in a loop will be 
> in order of minutes or even hours, so it makes sense to optimize each 
> element in the loop to make it run faster.
> One of instructions which can sure be optimized away is the check for 
> the break condition, at least within the time where it is known that the 
> loop will not reach it.
> 
> Any idea how to write such a loop?
> 
> e.g.
> 
> counter = 2*64
> 
> while counter(BUT DON'T CHECK IT THE FIRST ONE HOUR LONG):

now = time.time()
while time.time() - now < 3600.0 or some_other_condition:
    ...


The short circuiting of the or will prevent the execution of 
some_other_condition.

>   ... do something ... # and decrease the counter
> 
> Thanks for any hint, but in particular if related to timers on the 
> Windows 2000/XP system I am mainly working with.
> 
> What do you think about this idea? Does it make sense?


What idea?

Diez
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to