A framework for reducing the cost of instrumented code
Top Cited Papers
- 1 May 2001
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 36 (5) , 168-179
- https://doi.org/10.1145/378795.378832
Abstract
Instrumenting code to collect proling information can causesubstantial execution overhead. This overhead makes instrumentationdicult to perform at runtime, often preventingmany known oine feedback-directed optimizations frombeing used in online systems. This paper presents a generalframework for performing instrumentation sampling toreduce the overhead of previously expensive instrumentation.The framework is simple and eective, using codeduplicationand counter-based sampling to allow ...Keywords
This publication has 25 references indexed in Scilit:
- Adaptive optimization in the Jalapeño JVMPublished by Association for Computing Machinery (ACM) ,2000
- Practicing JUDOPublished by Association for Computing Machinery (ACM) ,2000
- DynamoPublished by Association for Computing Machinery (ACM) ,2000
- The Jalapeño dynamic optimizing compiler for JavaPublished by Association for Computing Machinery (ACM) ,1999
- Fast, effective code generation in a just-in-time Java compilerPublished by Association for Computing Machinery (ACM) ,1998
- Exploiting hardware performance counters with flow and context sensitive profilingPublished by Association for Computing Machinery (ACM) ,1997
- Reconciling responsiveness with performance in pure object-oriented languagesACM Transactions on Programming Languages and Systems, 1996
- Optimally profiling and tracing programsACM Transactions on Programming Languages and Systems, 1994
- Profile‐guided automatic inline expansion for C programsSoftware: Practice and Experience, 1992
- Debugging optimized code with dynamic deoptimizationPublished by Association for Computing Machinery (ACM) ,1992