Does anyone have profiles on how much time QEMU spends in translating
instructions. QEMU does not have a baseline interpreter nor does it
translate on trace-granularity.  so i imagine QEMU must spend quite a bit
of time translating instructions.

Is it possible for QEMU to obviate some of the translations by attaching a
signature (e.g. a hash) with every translated basic block and try to reuse
translated basic block based on the signature as much as possible ? Reuses
can be a result of rerunning programs or same libraries statically linked
to programs.

This could end up saving some translation time.

Thank you,
Xin

Reply via email to