A portable and customizable profiling framework for Java based on bytecode instruction counting
W Binder - Asian Symposium on Programming Languages and …, 2005 - Springer
Asian Symposium on Programming Languages and Systems, 2005•Springer
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 …
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 …
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.
Springer
Showing the best result for this search. See all results