CacheIR: The Benefits of a Structured Representation for Inline Caches
Abstract
References
Index Terms
- CacheIR: The Benefits of a Structured Representation for Inline Caches
Recommendations
An optimization-driven incremental inline substitution algorithm for just-in-time compilers
CGO 2019: Proceedings of the 2019 IEEE/ACM International Symposium on Code Generation and OptimizationInlining is one of the most important compiler optimizations. It reduces call overheads and widens the scope of other optimizations. But, inlining is somewhat of a black art of an optimizing compiler, and was characterized as a computationally ...
Efficient inline caching without dynamic translation
SAC '10: Proceedings of the 2010 ACM Symposium on Applied ComputingInline caching is a very important optimization technique for interpreters, effectively eliminating the overhead in dynamic typing. Unfortunately, inline caches are mostly used together with dynamic translation, which is expensive in terms of ...
Escape analysis in the context of dynamic compilation and deoptimization
VEE '05: Proceedings of the 1st ACM/USENIX international conference on Virtual execution environmentsIn object-oriented programming languages, an object is said to escape the method or thread in which it was created if it can also be accessed by other methods or threads. Knowing which objects do not escape allows a compiler to perform aggressive ...
Comments
Information & Contributors
Information
Published In

Sponsors
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Author Tags
Qualifiers
- Research-article
Conference
Upcoming Conference
- Sponsor:
- sigsoft
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 242Total Downloads
- Downloads (Last 12 months)61
- Downloads (Last 6 weeks)1
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in