2014
DOI: 10.1016/j.scico.2011.11.003
|View full text |Cite
|
Sign up to set email alerts
|

JP2: Call-site aware calling context profiling for the Java Virtual Machine

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
5
3
1

Relationship

6
3

Authors

Journals

citations
Cited by 24 publications
(21 citation statements)
references
References 15 publications
0
21
0
Order By: Relevance
“…To simplify development of general-purpose benchmark suites, we provide generic analyses as a part of our toolchain, consisting of a mix of static (e.g., code complexity analyzer and source code counter) and dynamic analyses (e.g., code coverage analyzer and calling-context profiler JP2 [10]). …”
Section: Characterizing Workloads To Facilitate Selectionmentioning
confidence: 99%
“…To simplify development of general-purpose benchmark suites, we provide generic analyses as a part of our toolchain, consisting of a mix of static (e.g., code complexity analyzer and source code counter) and dynamic analyses (e.g., code coverage analyzer and calling-context profiler JP2 [10]). …”
Section: Characterizing Workloads To Facilitate Selectionmentioning
confidence: 99%
“…Any number and type of platform-independent (execution count of methods, number of executed bytecodes) or platform-dependent (CPU time, number of cache misses) dynamic metrics can be kept in a CCT node. In our approach, we evaluate the dynamic metrics from CCTs generated using a calling context profiler, JP2 [25].…”
Section: ) Calling Context Tree (Cct)mentioning
confidence: 99%
“…We used an open source tool JP2 [25] to produce CCT profiles for our evaluation. JP2 is a calling context profiler for the Java Virtual Machine, which collects complete and accurate profiles.…”
Section: Tool Used -Jp2mentioning
confidence: 99%
“…JP2 [26] is a calling-context profiler for Java. For each method, JP2 collects various static metrics (i.e., method names, number and sizes of basic blocks) and dynamic metrics (i.e., method invocations, basic block executions, and number of executed bytecodes), and associates them with a corresponding node in a calling-context tree (CCT) [27], grouped by the position of the method call-site in the caller.…”
Section: Overview Of Recasted Analysis Toolsmentioning
confidence: 99%