A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
The collection of dynamic metrics is an important part of performance analysis and workload characterization. ...
The application of JP2 is a three-step process: First, an online step instruments the application for profiling. Next, the resulting profile is dumped in an appropriate format for later analysis. ...
Another pair of plugins uses XML-based formats to output either the entire CCT or a dynamic call graph. ...
doi:10.1145/2048147.2048165
dblp:conf/oopsla/SarimbekovBSMV11
fatcat:47ozmecmpjcz7cza2omwpcswzm
Workload characterization of JVM languages
2015
Software, Practice & Experience
We present the decision tree of the HotSpot JVM's JIT compiler and analyze how well the JVM performs in inlining the workloads written in different JVM languages. ...
In this dissertation, we aim at contributing to the understanding of the workloads imposed on the JVM by both dynamically-typed and statically-typed JVM languages. ...
JRat 8 is a call graph profiler for Java. For each method, JRat collects the execution time of each invocation, grouped by the caller. ...
doi:10.1002/spe.2337
fatcat:rbkxuaizvrfwpjwxz4og3gqmly
Method-level phase behavior in java workloads
2004
SIGPLAN notices
This is done according to a number of important criteria: the overhead during profiling, the variability within and between the phases, its applicability in Java workload characterization (measuring performance ...
This paper proposes an off-line methodlevel phase analysis approach for Java workloads that consists of three steps. In the first step, the execution time is computed for each method invocation. ...
Acknowledgments Andy Georges is supported by the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT) in the CoDAMoS project, and Dries Buytaert is supported by an IWT ...
doi:10.1145/1035292.1028999
fatcat:hiugfyxvafgi3ht632yr2tw37e
Method-level phase behavior in java workloads
2004
Proceedings of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications - OOPSLA '04
This is done according to a number of important criteria: the overhead during profiling, the variability within and between the phases, its applicability in Java workload characterization (measuring performance ...
This paper proposes an off-line methodlevel phase analysis approach for Java workloads that consists of three steps. In the first step, the execution time is computed for each method invocation. ...
Acknowledgments Andy Georges is supported by the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT) in the CoDAMoS project, and Dries Buytaert is supported by an IWT ...
doi:10.1145/1028976.1028999
dblp:conf/oopsla/GeorgesBEB04
fatcat:j3pmeejidzeexdzrtfjrrz36vi
A comprehensive toolchain for workload characterization across JVM languages
2013
Proceedings of the 11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering - PASTE '13
This leads to unnecessarily poor performance in case of non-Java languages, which often exhibit systematic differences in workload behavior. ...
Java and non-Java workloads. ...
Acknowledgments The research presented in this paper has been supported by the Swiss National Science Foundation (project CRSII2 136225), by a Sino-Swiss Science and Technology Cooperation (SSSTC) Institutional ...
doi:10.1145/2462029.2462033
dblp:conf/paste/SarimbekovSKZBBA13
fatcat:4uoirbww6vhlznmzbfvhz6o5e4
Portable and accurate collection of calling-context-sensitive bytecode metrics for the Java virtual machine
2011
Proceedings of the 9th International Conference on Principles and Practice of Programming in Java - PPPJ '11
Calling-context profiles and dynamic metrics at the bytecode level are important for profiling, workload characterization, program comprehension, and reverse engineering. ...
In this paper, we present the design and implementation of JP2, a new tool that profiles both the inter-and intra-procedural control flow of workloads on standard JVMs. ...
Furthermore, characterization of Java workloads requires exact statistics about the executed bytecodes representing overall program execution. ...
doi:10.1145/2093157.2093160
dblp:conf/pppj/SarimbekovSBMSM11
fatcat:vf5cl53uwff2lis2jgq6akox64
Using Java Method Traces to Automatically Characterize and Model J2EE Server Applications
2006
Proceedings of the 2006 Winter Simulation Conference
This paper describes a novel framework used to characterize a J2EE (Java Enterprise Edition) application and develop models of the application by using Java method tracing in a Java-technology based application ...
These profiles have proven to be a useful abstraction of the behavior of the transactions processed by the system. ...
and design analysis: Workload characterizations (profiles) produced by the methodology described in this paper have the ability to produce high-level service abstractions for each transaction type in ...
doi:10.1109/wsc.2006.323210
dblp:conf/wsc/DinkerS06
fatcat:qtojh3de4rg3fpfiev5ktsxopi
Benchmarking Graph Data Management and Processing Systems: A Survey
[article]
2021
arXiv
pre-print
We conduct an in-depth study of the existing literature on benchmarks for graph data management and processing, covering 20 different benchmarks developed during the last 15 years. ...
data benchmarks appear with graph processing workloads. ...
We separate work done on workload characterization of graph data processing systems into three areas called workload characterizations on Non-GPU systems, workload characterizations on GPU systems, and ...
arXiv:2005.12873v4
fatcat:jh3367b4vjaqbgyvaccjnxqjfi
JVM-hosted languages
2013
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ '13
In this paper, we examine four non-Java JVM languages and use exploratory data analysis techniques to investigate differences in their dynamic behavior compared to Java. ...
However with the possible exception of Scala, there has been little academic consideration and characterization of these languages to date. ...
We set the workload size of these benchmark suites to small, to limit the size of the traces produced by the heap profiler. We the same input. ...
doi:10.1145/2500828.2500838
dblp:conf/pppj/LiWS13
fatcat:fgvsqjctjrdnpazmqh5krlmtka
Using complete system simulation to characterize SPECjvm98 benchmarks
2000
Proceedings of the 14th international conference on Supercomputing - ICS '00
The execution of these benchmarks on both JIT compilers and interpreters is profiled in detail, to identify and quantify where time is spent in each component. ...
In addition to such execution profiles, the ILP in the user and kernel mode are also quantified. ...
KERNEL ACTIVITY OF SPECjvm98
Execution Profile Using JIT Compiler and Interpreter In the execution profile graphs, we see that the bulk of the time is spent in executing user instructions. ...
doi:10.1145/335231.335234
dblp:conf/ics/LiJNSSM00
fatcat:sqnvy6qgtvea7llbnfurvtsli4
Characterizing Operating System Activity in SPECjvm98 Benchmarks
[chapter]
2001
Workload Characterization of Emerging Computer Applications
The execution of these benchmarks on both JIT compilers and interpreters is profiled in detail. ...
Of the kernel services, TLB miss handling (utlb), file I/O system call (read) and page allocation routine (demand_zero) are the most dominant in all applications. ...
In the execution profile graphs, we see that the bulk of the time is spent in executing user instructions. This is particularly true for compress and mpeg. ...
doi:10.1007/978-1-4615-1613-2_3
fatcat:tnsiss4sgjevzdoqalquxlalvq
An interactive visualization framework for performance analysis
2015
Proceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools
In this paper, we present an interactive graphical tool called aprof-plot for visualizing performance profiles. ...
Input-sensitive profiling is a recent methodology for analyzing how the performance of a routine scales as a function of the workload size. ...
We are also indebted to Bruno Aleandri for developing an earlier version of aprof-plot. ...
doi:10.4108/icst.valuetools.2014.258172
dblp:conf/valuetools/Coppa14
fatcat:yjjcwuzscfh5ddcf2swdcjxk64
Call-chain Software Instruction Prefetching in J2EE Server Applications
2007
Parallel Architecture and Compilation Techniques (PACT), Proceedings of the International Conference on
We select these parameters through characterization of the WebSphere applications, and ultimately find that our call-chain based insertion algorithm achieves significant reduction in instruction cache ...
miss rate for Java methods. ...
This work was funded in part by IBM Research and NSF grants CCF-0444412 and CNS-0546737. ...
doi:10.1109/pact.2007.4336207
fatcat:j2mdpqenlnanhjxdoagmpg7wge
Frequency Estimation of Virtual Call Targets for Object-Oriented Programs
[chapter]
2011
Lecture Notes in Computer Science
In this paper we propose an evidence-based approach to frequency estimation of virtual call targets. ...
They usually require running the programs with representative workloads, which are often absent in practice. ...
The presented work was supported in part by National Natural Science Foundation of China (NSFC) (Grants No.60673120 and No. 60970009). ...
doi:10.1007/978-3-642-22655-7_24
fatcat:fw6wx3zmxnaohglqd46cs75bqu
PennBench: a benchmark suite for embedded Java
2002
2002 IEEE International Workshop on Workload Characterization
With the growing popularity of such devices, there is a need in the embedded industry for a set of applications for accurate indications of the performance of embedded Java solutions. ...
We present a machine-independent characterization of the applications, specifically focusing on their memory characteristics. ...
In [18] and [17] , the authors investigated the predictability of branches in the control flows of Java workloads. In [10] and [24] , the memory behavior of Java workloads were characterized. ...
doi:10.1109/wwc.2002.1226495
fatcat:3fmq2sn3tra3fnrwf2pqvr3egq
« Previous
Showing results 1 — 15 out of 2,758 results