I'm going through the Erlang module. How is the trace functionality of Erlang's virtual machine implemented?
Does it 'recompile' the bytecodes on the fly to add the trace calls? Or does it 'interpret' all bytecodes per scheduler and do the trace logic in real time each time? Or something else altogether?