Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/857172.857260guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An Infrastructure for Profile-Driven Dynamic Recompilation

Published: 14 May 1998 Publication History

Abstract

Dynamic optimization of computer programs can dramatically improve their performance on a variety of applications. This paper presents an efficient infrastructure for dynamic recompilation that can support a wide range of dynamic optimizations including profile-driven optimizations. The infrastructure allows any section of code to be optimized and regenerated on-the-fly, even code for currently active procedures. The infrastructure incorporates a low-overhead edge-count profiling strategy that supports first-class continuations and reinstrumentation of active procedures. Profiling instrumentation can be added and removed dynamically, and the data can be displayed graphically in terms of the original source to provide useful feedback to the programmer.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICCL '98: Proceedings of the 1998 International Conference on Computer Languages
May 1998
ISBN:0818684542

Publisher

IEEE Computer Society

United States

Publication History

Published: 14 May 1998

Author Tags

  1. basic-block reordering
  2. dynamic compilation
  3. edge-count profiling
  4. run-time code generation

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Profile-guided meta-programmingACM SIGPLAN Notices10.1145/2813885.273799050:6(403-412)Online publication date: 3-Jun-2015
  • (2015)Profile-guided meta-programmingProceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/2737924.2737990(403-412)Online publication date: 3-Jun-2015
  • (2011)Adaptive optimization in the Jalapeno JVMACM SIGPLAN Notices10.1145/1988042.198804846:4(65-83)Online publication date: 20-May-2011
  • (2006)The development of Chez SchemeACM SIGPLAN Notices10.1145/1160074.115980541:9(1-12)Online publication date: 16-Sep-2006
  • (2006)The development of Chez SchemeProceedings of the eleventh ACM SIGPLAN international conference on Functional programming10.1145/1159803.1159805(1-12)Online publication date: 17-Sep-2006
  • (2001)A dynamic optimization framework for a Java just-in-time compilerACM SIGPLAN Notices10.1145/504311.50429636:11(180-195)Online publication date: 1-Oct-2001
  • (2001)A dynamic optimization framework for a Java just-in-time compilerProceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications10.1145/504282.504296(180-195)Online publication date: 1-Oct-2001
  • (2000)Adaptive optimization in the Jalapeño JVMACM SIGPLAN Notices10.1145/354222.35317535:10(47-65)Online publication date: 1-Oct-2000
  • (2000)Adaptive optimization in the Jalapeño JVMProceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications10.1145/353171.353175(47-65)Online publication date: 1-Oct-2000

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media