最佳化。使用动态编译的执行环境一开始执行速度较慢，之后，完成大部分的编译和再编译后，会执行得比非动态编译程式快很多。因为初始化时的效能延迟，动态编译不适用于一些情况。在许多实作中，一些可以在编译时期做的最佳化被延到执行时期才编译，导致不必要的效能降低。即时编译是一种动态编译的形式。一个非常近似的技术是递增式编译。递增式编译器用于POP-2、POP-11、一些Lisp的版本，如Maclisp和最少一种版本的ML语言（Poplog ML）。这需要程式语言的编译器成为执行环境的一部分作为要件以实作。如此便得以