Proceedings of the 4th Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming S 2009
DOI: 10.1145/1565824.1565827
|View full text |Cite
|
Sign up to set email alerts
|

Tracing the meta-level

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 217 publications
(41 citation statements)
references
References 18 publications
0
34
0
Order By: Relevance
“…We added this configuration also to estimate the overhead of state-of-the-art synchronization strategies as used by the JRuby object model. 3 As illustrated in Figure 9, there is no significant difference between the unsafe and safe object model on these benchmarks. Specifically, the maximum difference between the medians is 5.1%, which is well within measurement error.…”
Section: Impact On Sequential Performancementioning
confidence: 86%
“…We added this configuration also to estimate the overhead of state-of-the-art synchronization strategies as used by the JRuby object model. 3 As illustrated in Figure 9, there is no significant difference between the unsafe and safe object model on these benchmarks. Specifically, the maximum difference between the medians is 5.1%, which is well within measurement error.…”
Section: Impact On Sequential Performancementioning
confidence: 86%
“…The most popular open-source production VMs using this design are LuaJIT [35] and Pypy 6 [36]. The Pharo VM does not use this design, so we will not discuss it further.…”
Section: High-performance Virtual Machine Execution Modelmentioning
confidence: 99%
“…However, we are not aware of the level of difficulty it would produce. There is a 745 question of how to implement a dynamic type data gatherer for VMs using a metatracing runtime compiler, such as LuaJIT [35] and Pypy [36], as their execution model is different than the method-based one. As for the static code analysis, it may not be trivial to do in other object-oriented languages, due to the need for external tools to analyse the source code and obtain the AST of the code, e.g.,…”
mentioning
confidence: 99%
“…They showed that the context threading technique significantly improves branch prediction and reduces execution time for OCaml and Java interpreters. In 2009, Brunthaler [2009] explained that the optimization potential for threaded code varies with the complexity of the i-ops.…”
Section: Threaded Codementioning
confidence: 99%