2017 IEEE International Symposium on Workload Characterization (IISWC) 2017
DOI: 10.1109/iiswc.2017.8167760
|View full text |Cite
|
Sign up to set email alerts
|

Cross-layer workload characterization of meta-tracing JIT VMs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
3
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 28 publications
1
3
0
Order By: Relevance
“…Therefore, there is at least 2.8x increase in execution time on average moving from a C-like program to a Python program running on CPython due to language and interpreter overheads. This observation is inline with corresponding results reported in the existing literature [30].…”
Section: Listing 2: Redundant Code Removal Code Snippetsupporting
confidence: 93%
See 1 more Smart Citation
“…Therefore, there is at least 2.8x increase in execution time on average moving from a C-like program to a Python program running on CPython due to language and interpreter overheads. This observation is inline with corresponding results reported in the existing literature [30].…”
Section: Listing 2: Redundant Code Removal Code Snippetsupporting
confidence: 93%
“…C/C++ Memory Management [13, 14, 15] [29, 16, 17, 18] Qualitative/Quantitative Analysis [19,20,30 reducing the performance and memory overhead of loading, traversing, and manipulating tree data structures in Python applications. The authors of [22], propose a Python-based optimization framework for high-performance genomics, that combines the advantages of high-level languages such as Python with the performance of lower-level languages such as C/C++.…”
Section: Related Workmentioning
confidence: 99%
“…Ilbeyi et al [14] propose a cross-layer performance evaluation methodology to analyze meta-tracing JIT performance at the application, framework, interpreter, JIT compiler and microarchitecture levels. Meta-tracing JIT frameworks decouple the language definition from the VM internals to reduce the effort for developing custom JIT compilers.…”
Section: Related Workmentioning
confidence: 99%
“…Python is a particularly popular scripting language: it is the most popular scripting language and the third most popular programming language after C and Java, according to the TIOBE index as of July 2020. 1 Unfortunately, rigorous benchmarking and performance analysis methodologies are lacking for scripting language workloads, and different researchers and practitioners use different ad-hoc methodologies [14], [15], [21]- [23]: some seem to measure start-up performance while others seem to measure steady-state performance (without explicitly stating so), and most seem to lack statistical data analysis. In particular, the PyPy website 2 mentions that 'on average, the PyPy Just-in-Time (JIT) compiler is 4.4 times faster than the CPython interpreter'.…”
Section: Introductionmentioning
confidence: 99%