Adaptive optimization

In the dynamic optimization is an optimization technique that significantly improves the runtime behavior of software during execution.

Here, among other things, the fact is exploited that the values ​​of certain variables of a program prior to execution of the program are not known, but for quite a long time are constant during the course of the program. If so detected during the execution of a program that a variable appears more likely to be a constant but, as the program can be compiled as the variable would actually be a constant. This compiled form is then often faster than a compiled form of the program, in which a variable is considered to be variable. This compiled form can then run until the value of the variable changes again.

Dynamic optimization is currently only available within the virtual machine known as the virtual machine is the one that needs to realize that the value of a variable is constant, allowing the laser to recompile the code.

29431
de