[Python-Dev] Python 3 optimizations continued...

Mark Shannon mark at hotpy.org
Thu Sep 1 14:31:12 CEST 2011


Cesare Di Mauro wrote:
> 2011/9/1 Ned Batchelder <ned at nedbatchelder.com 
> <mailto:ned at nedbatchelder.com>>
> 
>     When the switchover to the new instruction format happens, what
>     happens to sys.settrace() tracing?  Will it report the same sequence
>     of line numbers?  For a small but important class of program
>     executions, this is more important than speed.
> 
>      --Ned
> 
> 
> A simple solution: when tracing is enabled, the new instruction format 
> will never be executed (and information tracking disabled as well).
> 
What happens if tracing is enabled *during* the execution of the new 
instruction format?
Some sort of deoptimisation will be required in order to recover the 
correct VM state.

Cheers,
Mark.

> Regards,
> Cesare
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/mark%40hotpy.org



More information about the Python-Dev mailing list