Encyclopedia > Dynamic recompilation

  Article Content

Dynamic recompilation

In computer science, dynamic recompilation is a feature of some emulators and virtual machines, where a program is constantly evaluated at runtime, and may be compiled again during execution.

This strategy is used because normal compilation must account for all theoretical cases and as such is somewhat inefficient. At run-time, a dynamic compiler has more information about the task required and what data to process, and can therefore produce more efficient and less redundant code.

Java is a popular programming language featuring dynamic compilation (at least in the more advanced VMs).

The HP Dynamo project[?] is an example of a transparent dynamic optimizer[?].



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
East Hampton North, New York

... 3,587. Geography East Hampton North is located at 40°58'16" North, 72°11'20" West (40.971060, -72.188759)1. According to the United States Census Bureau, the ...

 
 
 
This page was created in 24 ms