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

Reply via email to