Jump to content

Talk:Dynamic translation

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Untitled

[edit]

Dynamic translation and Just-in-time compilation are NOT the same thing. The latter involves optimizations that are not always done by the former.

Thus maybe a bit of change on this page would be nice...


Dynamic translation and JIT compilation are one and the same. Usually the former is used for actual machine code (e.g. x86 instructions) and the latter for bytecode -- nowadays mostly Java bytecode. Both benefit from:

  • Caching of translated code snippets, as opposed to re-interpreting the code each time it is run.
  • Performing standard optimizations on the trasnlated code.
  • Observing the program's dynamic (run-time) behavior and modifying the optimizations accordingly.

Only the first of the three is mandatory. The other two can be seen on both dynamic translators and JIT compilers. Yaronf 22:28, Feb 24, 2004 (UTC)


This page is redundant with just-in-time. Can they be merged? --FOo 04:01, 4 May 2004 (UTC)[reply]