Com 212 intro to system programming book Theory



Download 0.65 Mb.
View original pdf
Page40/72
Date13.05.2021
Size0.65 Mb.
#56617
1   ...   36   37   38   39   40   41   42   43   ...   72
com-212-introduction-to-system-programming-theory
9833 SS1 FISHERY LESSON NOTE
JUST-IN-TIME COMPILATION
Further blurring the distinction between interpreters, byte-code interpreters and compilation is just-in-time compilation (or JIT), a technique in which the intermediate representation is compiled to native machine code at runtime. This confers the efficiency of running native code, at the cost of startup time and increased memory use when the byte code or AST is first compiled. Adaptive optimization is a complementary technique in which the interpreter profiles the running program and compiles its most frequently-executed parts into native code. Both techniques area few decades old, appearing in languages such as Smalltalk in the s.
Just-in-time compilation has gained mainstream attention amongst language implementors in recent years, with Java, Python and the NET Framework all now including JITs.

Page | 45

Download 0.65 Mb.

Share with your friends:
1   ...   36   37   38   39   40   41   42   43   ...   72




The database is protected by copyright ©ininet.org 2024
send message

    Main page