A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting.
Saved in:
| Title: | A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting. |
|---|---|
| Authors: | Yi, Kwangkeun, Binder, Walter1 |
| Source: | Programming Languages & Systems (9783540297352). 2005, p178-194. 17p. |
| Abstract: | Prevailing profilers for Java, which rely on standard, native-code profiling interfaces, are not portable, give imprecise results due to serious measurement perturbation, and cause excessive overheads. In contrast, program transformations allow to generate reproducible profiles in a fully portable way with significantly less overhead. This paper presents a profiling framework that instruments Java programs at the bytecode level to build context-sensitive execution profiles at runtime. The profiling framework includes an exact profiler as well as a sampling profiler. User-defined profiling agents can be written in pure Java, too, in order to customize the runtime processing of profiling data. Keywords: Profiling, program transformations, bytecode instrumentation, dynamic metrics, Java, JVM [ABSTRACT FROM AUTHOR] |
| Database: | Supplemental Index |
Be the first to leave a comment!