Map
Index
Random
Help
Topics
th

Topic: load-time code generation

topics > computer science > programming > Group: code generation



Topic:
compiler
Topic:
compressed code
Topic:
incremental compilation
Topic:
incremental execution
Topic:
immediate computation
Topic:
interpreter
Topic:
intermediate representation of code
Topic:
just-in-time compilation
Topic:
object code linkers and loaders
Subtopic: efficiency up

Quote: because semantic-dictionary encoding is more compact, on-the-fly code generation is almost competitive with loading compiled code [»franM3_1994]
Quote: load-code code generation is nearly as fast as traditional loading because I/O overhead is a primary factor of loading speed [»franM3_1997]
Quote: traditional compiler/linkers generate many output files; not needed for dynamic code generation [»franM3_1997]
Quote: slim-binaries reduces input/output overhead and nearly compensates for on-the-fly code generation [»franM12_1997]
Quote: with incremental loading or faster processor speeds, on-the-fly code generation may be as fast as a loader
Quote: on-the-fly code generation can compile, link, and load a program in one operation [»franM3_1997]

Subtopic: debugging up

Quote: on-the-fly code generation avoids module variants; for example, can dynamically construct a debugging version of a program [»franM3_1994]
Quote: with dynamic code generation, interface information can be retained in memory

Subtopic: link-time analysis up

Quote: link-time pointer alias analysis that handles pointer arithmetic and out-of-bound references; identifies 30-60% of memory reference instructions [»debrS1_1998]

Subtopic: examples up

Quote: MacOberon replaced native binaries with slim binaries and on-the-fly code generation [»franM12_1997]
Quote: Dis is a three-address machine similar to modern processors; on-the-fly compiler, internal format
Quote: execute a program one allocation unit at a time; load into memory on use [»holtAW10_1961]
Note: compiling a type determines offsets and referenced modules; cached in memory by date
[»cbb_1990, OK]

Related Topics up

Topic: compiler (18 items)
Topic: compressed code (17 items)
Topic: incremental compilation (3 items)
Topic: incremental execution (22 items)
Topic: immediate computation (8 items)
Topic: interpreter (59 items)
Topic: intermediate representation of code (31 items)
Topic: just-in-time compilation (20 items)
Topic: object code linkers and loaders
(31 items)

Updated barberCB 8/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.