Thanks to those who replied; it seems that it is possible to do, but would require some changes to the python core, and may not be as fine-grained as I'd presumed. I think I'll consider running python in a seperate thread and create a couple of message queues to/from that thread and the main thread.
Julian On Nov 1, 12:46 am, Paul Rubin <http://[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] writes: > > The goal is to be able to set some limit on the amount of time in the > > interpreter in each loop, and not rely on the python side code. ... > > Does anyone have any suggestions for how this could be achieved? > > Not really. Limiting the number of virtual instructions (byte codes) > is of no help, since each one can consume unlimited runtime. I think > for example that bigint exponentiation is one bytecode, and 9**999999 > probably takes several seconds to compute. -- http://mail.python.org/mailman/listinfo/python-list