A portable and customizable profiling framework for java based on bytecode instruction counting

19Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

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-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Binder, W. (2005). A portable and customizable profiling framework for java based on bytecode instruction counting. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3780 LNCS, pp. 178–194). https://doi.org/10.1007/11575467_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free