Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 218,276,762 papers from all fields of science
Search
Sign In
Create Free Account
Tracing just-in-time compilation
Known as:
Tracing JIT
Tracing just-in-time compilation is a technique used by virtual machines to optimize the execution of a program at runtime. This is done by recording…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
23 relations
Android
Android version history
Common Intermediate Language
Common subexpression elimination
Expand
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
2017
2017
Sound gradual typing: only mostly dead
Spenser Bauman
,
Carl Friedrich Bolz-Tereick
,
Jeremy G. Siek
,
Sam Tobin-Hochstadt
Proc. ACM Program. Lang.
2017
Corpus ID: 27317290
While gradual typing has proven itself attractive to programmers, many systems have avoided sound gradual typing due to the run…
Expand
2016
2016
Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy
Tobias Pape
,
T. Felgentreff
,
R. Hirschfeld
COP@ECOOP
2016
Corpus ID: 18615232
The prevalent way of code sharing in many current object systems is static and/or single inheritance; both are limiting in…
Expand
2015
2015
Pydgin: generating fast instruction set simulators from simple architecture descriptions with meta-tracing JIT compilers
Derek Lockhart
,
Berkin Ilbeyi
,
C. Batten
IEEE International Symposium on Performance…
2015
Corpus ID: 1044820
Instruction set simulators (ISSs) remain an essential tool for the rapid exploration and evaluation of instruction set extensions…
Expand
Highly Cited
2015
Highly Cited
2015
Pycket: a tracing JIT for a functional language
Spenser Bauman
,
Carl Friedrich Bolz-Tereick
,
+4 authors
Sam Tobin-Hochstadt
ACM SIGPLAN International Conference on…
2015
Corpus ID: 6705145
We present Pycket, a high-performance tracing JIT compiler for Racket. Pycket supports a wide variety of the sophisticated…
Expand
2015
2015
Columnar objects: improving the performance of analytical applications
Toni Mattis
,
Johannes Henning
,
Patrick Rein
,
R. Hirschfeld
,
M. Appeltauer
SIGPLAN symposium on New ideas, new paradigms…
2015
Corpus ID: 16288395
Growing volumes of data increase the demand to use it in analytical applications to make informed decisions. Unfortunately…
Expand
2014
2014
Tracing compilation by abstract interpretation
Stefano Dissegna
,
F. Logozzo
,
Francesco Ranzato
ACM-SIGACT Symposium on Principles of Programming…
2014
Corpus ID: 1104305
Tracing just-in-time compilation is a popular compilation schema for the efficient implementation of dynamic languages, which is…
Expand
2014
2014
An Abstract Interpretation-Based Model of Tracing Just-in-Time Compilation
Stefano Dissegna
,
F. Logozzo
,
Francesco Ranzato
ACM Transactions on Programming Languages and…
2014
Corpus ID: 795787
Tracing just-in-time compilation is a popular compilation technique for the efficient implementation of dynamic languages, which…
Expand
2012
2012
Loop-aware optimizations in PyPy's tracing JIT
H. Ardö
,
Carl Friedrich Bolz-Tereick
,
Maciej Fijalkowski
Dynamic Languages Symposium
2012
Corpus ID: 4221968
One of the nice properties of a tracing just-in-time compiler (JIT) is that many of its optimizations are simple, requiring one…
Expand
Highly Cited
2011
Highly Cited
2011
Allocation removal by partial evaluation in a tracing JIT
Carl Friedrich Bolz-Tereick
,
Antonio Cuni
,
Maciej Fijalkowski
,
M. Leuschel
,
Samuele Pedroni
,
A. Rigo
ACM SIGPLAN Workshop on Partial Evaluation and…
2011
Corpus ID: 15871223
The performance of many dynamic language implementations suffers from high allocation rates and runtime type checks. This makes…
Expand
2011
2011
Runtime feedback in a meta-tracing JIT for efficient dynamic languages
Carl Friedrich Bolz-Tereick
,
Antonio Cuni
,
Maciej Fijalkowski
,
M. Leuschel
,
Samuele Pedroni
,
A. Rigo
ICOOOLPS@ECOOP
2011
Corpus ID: 16495537
Meta-tracing JIT compilers can be applied to a variety of different languages without explicitly encoding language semantics into…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE