2003
DOI: 10.1145/857076.857077
|View full text |Cite
|
Sign up to set email alerts
|

A brief history of just-in-time

Abstract: Software systems have been using "just-in-time" compilation (JIT) techniques since the 1960s. Broadly, JIT compilation includes any translation performed dynamically, after a program has started execution. We examine the motivation behind JIT compilation and constraints imposed on JIT compilation systems, and present a classification scheme for such systems. This classification emerges as we survey forty years of JIT work, from 1960--2000.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
143
0
2

Year Published

2004
2004
2015
2015

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 234 publications
(145 citation statements)
references
References 65 publications
0
143
0
2
Order By: Relevance
“…To our knowledge, this is also the first time that lazy compilation (as an instance of just-in-time compilation [3]) is used in the context of logic programming, in particular for queries.…”
Section: Discussionmentioning
confidence: 93%
See 2 more Smart Citations
“…To our knowledge, this is also the first time that lazy compilation (as an instance of just-in-time compilation [3]) is used in the context of logic programming, in particular for queries.…”
Section: Discussionmentioning
confidence: 93%
“…In [3], lazy compilation is identified as a kind of just-in-time (JIT) compilation or dynamic compilation, which is characterized as translation which occurs after a program begins execution. In this paper, we present lazy variants of control flow compilation.…”
Section: Technologymentioning
confidence: 99%
See 1 more Smart Citation
“…A wide survey of Just in Time (JIT) and Ahead of Time (AOT) compilation can be found in [3] and [21].…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, the VM has to be ported to each new platform. To improve on these, solutions like JITs [3] and customized VMs for embedded platforms [15] have been proposed. In the template based OS generation, a custom OS is generated from a generic library of templates [6][7] [14].…”
Section: Introductionmentioning
confidence: 99%