| 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. |
....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.
....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.
....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.
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.
.... 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.
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.
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
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
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.
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.
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.
No context found.
J. Whaley, "Partial method compilation using dynamic profile information," ACM SIGPLAN Notices, vol. 36, no. 11, pp. 166--179, Nov. 2001.
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.
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