2011/9/1 Mark Shannon <mark@hotpy.org>
Cesare Di Mauro wrote:
2011/9/1 Ned Batchelder <ned@nedbatchelder.com <mailto:ned@nedbatchelder.com>>What happens if tracing is enabled *during* the execution of the new instruction format?
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).
Some sort of deoptimisation will be required in order to recover the correct VM state.
Cheers,
Mark.