European Conference on Object-Oriented Programming

ECOOP 2010: ECOOP 2010 – Object-Oriented Programming pp 429-451

Inline Caching Meets Quickening

  • Stefan Brunthaler
Conference paper

DOI: 10.1007/978-3-642-14107-2_21

Volume 6183 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Brunthaler S. (2010) Inline Caching Meets Quickening. In: D’Hondt T. (eds) ECOOP 2010 – Object-Oriented Programming. ECOOP 2010. Lecture Notes in Computer Science, vol 6183. Springer, Berlin, Heidelberg

Abstract

Inline caches effectively eliminate the overhead implied by dynamic typing. Yet, inline caching is mostly used in code generated by just-in-time compilers. We present efficient implementation techniques for using inline caches without dynamic translation, thus enabling future interpreter implementers to use this important optimization technique—we report speedups of up to a factor of 1.71—without the additional implementation and maintenance costs incurred by using a just-in-time compiler.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Stefan Brunthaler
    • 1
  1. 1.Institut für ComputersprachenTechnische Universität WienWien