Code Generation (compiler) - Runtime Code Generation

Runtime Code Generation

When code generation occurs at runtime, as in just-in-time compilation (JIT), it is important that the entire process be efficient with respect to space and time. For example, when regular expressions are interpreted and used to generate code at runtime, a non-determistic finite state machine is often generated instead of a deterministic one, because usually the former can be created more quickly and occupies less memory space than the latter. Despite its generally generating less efficient code, JIT code generation can take advantage of profiling information that is available only at runtime.

Read more about this topic:  Code Generation (compiler)

Famous quotes containing the words code and/or generation:

    Motion or change, and identity or rest, are the first and second secrets of nature: Motion and Rest. The whole code of her laws may be written on the thumbnail, or the signet of a ring.
    Ralph Waldo Emerson (1803–1882)

    Today’s comedian has a cross to bear that he built himself. A comedian of the older generation did an “act” and he told the audience, “This is my act.” Today’s comic is not doing an act. The audience assumes he’s telling the truth. What is truth today may be a damn lie next week.
    Lenny Bruce (1925–1966)