A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting.
Gespeichert in:
| Titel: | A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting. |
|---|---|
| Autoren: | Yi, Kwangkeun, Binder, Walter1 |
| Quelle: | 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] |
| Datenbank: | Supplemental Index |
| 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] |
|---|---|
| ISBN: | 9783540297352 |
| DOI: | 10.1007/11575467_13 |