14 citations found. Retrieving documents...
John Whaley. Partial Method Compilation using Dynamic Profile Information. In Proceeding of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, pages 166--179. ACM Press, October 2001.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Online Feedback-Directed Optimization of Java - Arnold, Hind, Ryder (2002)   (3 citations)  (Correct)

....code. First, methods are profiled only during their early stages of execution, which can be ine#ective, or even counter productive, for a method whose dominant behavior is not exercised during its early execution. To identify rarely executed code for driving partial method compilation Whaley [49] proposes a three stage execution model in which fine grained profiling is avoided during interpretation, but is inserted in the second stage, where lightweight optimizations are performed. Although this approach may help in some cases, it is not a general solution because no mecha The IBM DK ....

John Whaley. Partial method compilation using dynamic profile information. In ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 166--179, October 2001.


Online Profiling And Feedback-Directed Optimization Of Java - Arnold (2002)   (1 citation)  (Correct)

....code. First, methods are profiled only during their early stages of execution, which can be ine#ective, or even counter productive, for a method whose dominant behavior is not exercised during its early execution. To identify rarely executed code for driving partial method compilation, Whaley [80] proposes a three stage execution model in which fine grained profiling is avoided during interpretation, but is inserted in the second stage, where lightweight optimizations are performed. Although this approach may help in some cases, it is not a general solution because no mechanism is provided ....

John Whaley. Partial method compilation using dynamic profile information. In ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 166--179, October 2001.


Design, Implementation and Evaluation of Adaptive Recompilation .. - Fink, Qian (2003)   (1 citation)  (Correct)

....the optimizer can benefit from improved dataflow by eliminating control flow merges downstream from uncommon blocks. Second, the technique reduces compile time. Recent research suggests potential gains using profiledirected deferred compilation for Java. The previous studies relied on offline [16, 3] profile data and offline wholeprogram bytecode level transformations [16] Building on this work, this paper presents the first published evaluation of completely automatic, online, profile driven deferred compilation. We evaluate compile time, code size, and code quality improvements at multiple ....

....merges downstream from uncommon blocks. Second, the technique reduces compile time. Recent research suggests potential gains using profiledirected deferred compilation for Java. The previous studies relied on offline [16, 3] profile data and offline wholeprogram bytecode level transformations [16]. Building on this work, this paper presents the first published evaluation of completely automatic, online, profile driven deferred compilation. We evaluate compile time, code size, and code quality improvements at multiple optimization levels, considering both an ideal limit case and a complete ....

[Article contains additional citation context not shown here]

J. Whaley. Partial method compilation using dynamic profile information. In ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, Oct 2001.


Joeq: A virtual machine and compiler infrastructure - Whaley (2005)   (5 citations)  Self-citation (Whaley)   (Correct)

No context found.

J. Whaley, Partial method compilation using dynamicprofile information, in: Proceedings of the ACMSIGPLAN Conference on Object Oriented Programming Systems, Languages, and Applications, OOPSLA'01, October 2001.


Joeq: A Virtual Machine and Compiler Infrastructure - Whaley (2003)   (5 citations)  Self-citation (Whaley)   (Correct)

.... extraction of component interfaces[34] static whole program pointer analysis[33] context sensitive call graph construction, automatic distributed computation, versioned type systems for operating systems, sophisticated profiling of applications[30] advanced dynamic compilation techniques[31], system checkpointing[32] anomaly detection[19] Java operating systems, secure execution platforms and autonomous systems[8] In addition, Joeq is now used as the basis of the Advanced Compilation Techniques class taught at Stanford University. Joeq supports two modes of operation: native ....

....can be output into files, which can be loaded on subsequent runs or by the static compiler. The profile information is also used by various compiler optimizations to improve their effectiveness, for example, inlining frequently executed call sites or moving computation off of the common paths[31]. Joeq also includes interfaces for a online compilation controller to control dynamic recompilation based on profile information. The controller implementation is still work in progress. 9 Run time Support Joeq contains implementations of many necessary runtime routines written in Java. It ....

J. Whaley. Partial method compilation using dynamic profile information. In Proceedings of the ACM SIGPLAN Conference on Object Oriented Programming Systems, Languages, and Applications (OOPSLA'01), pages 166--179. ACM Press, Oct. 2001.


Visualization and Analysis of Phased Behavior in Java Programs - Priya Nagpurkar Chandra   (Correct)

No context found.

John Whaley. Partial Method Compilation using Dynamic Profile Information. In Proceeding of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, pages 166--179. ACM Press, October 2001.


The Use of Traces for Inlining in Java Programs - Borys Bradel And   (Correct)

No context found.

Whaley, J.: Partial method compilation using dynamic profile information. In: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA). (2001) 166--179


The Use of Traces for Inlining in Java Programs - Borys Bradel And   (Correct)

No context found.

Whaley, J.: Partial method compilation using dynamic profile information. In: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA). (2001) 166--179


Profile-driven Code Unloading for Resource-Constrained JVMs - Zhang, Krintz (2004)   (Correct)

No context found.

J. Whaley. Partial Method Compilation using Dynamic Profile Information. In Proceeding of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, pages 166-- 179. ACM Press, October 2001.


Adaptive Code Unloading for Resource-Constrained JVMs - Zhang, Krintz (2004)   (Correct)

No context found.

J. Whaley. Partial Method Compilation using Dynamic Profile Information. In Proceeding of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, pages 166--179. ACM Press, October 2001.


Visualization and Analysis of Phased Behavior in Java Programs - Nagpurkar, Krintz (2004)   (Correct)

No context found.

John Whaley. Partial Method Compilation using Dynamic Profile Information. In Proceeding of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, pages 166--179. ACM Press, October 2001.


A Survey of Adaptive Optimization in Virtual Machines - Arnold, Fink, Grove, Hind.. (2004)   (Correct)

No context found.

J. Whaley, "Partial method compilation using dynamic profile information," ACM SIGPLAN Notices, vol. 36, no. 11, pp. 166--179, Nov. 2001.


Profile-driven Code Unloading for Resource-Constrained JVMs - Zhang, Krintz (2004)   (Correct)

No context found.

J. Whaley. Partial Method Compilation using Dynamic Profile Information. In Proceeding of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, pages 166--179. ACM Press, October 2001.


A Method-Level Analysis of Object-Oriented Techniques in Java .. - Power, Waldron (2002)   (Correct)

No context found.

J. Whaley, "Partial method compilation using dynamic profile information," in Object-Oriented Programming Systems, Languages and Applications, Tampa, Florida, USA, October 14-18 2001, pp. 166 -- 179.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC