Lably
Skip to content

Dynamic recompilation

On-the-fly translation of code between CPUs

  • 3 min read
  • 3 chapters

Related on Lably

Through Computer science, Virtual machine and Compiler

Uses

Most dynamic recompilers are used to convert machine code between architectures at runtime. This is a task often needed in the emulation of legacy gaming platforms. In other cases, a system may employ dynamic recompilation as part of an adaptive optimization strategy to execute a portable program representation such as Java or .NET Common Language Runtime bytecodes. Full-speed debuggers also utilize dynamic recompilation to reduce the space overhead incurred in most deoptimization techniques, and other features such as dynamic thread migration.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication