{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T16:51:53Z","timestamp":1771951913962,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642141065","type":"print"},{"value":"9783642141072","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-14107-2_21","type":"book-chapter","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T12:10:14Z","timestamp":1277813414000},"page":"429-451","source":"Crossref","is-referenced-by-count":7,"title":["Inline Caching Meets Quickening"],"prefix":"10.1007","author":[{"given":"Stefan","family":"Brunthaler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"6","key":"21_CR1","doi-asserted-by":"publisher","first-page":"370","DOI":"10.1145\/362248.362270","volume":"16","author":"J.R. Bell","year":"1973","unstructured":"Bell, J.R.: Threaded code. Communications of the ACM\u00a016(6), 370\u2013372 (1973)","journal-title":"Communications of the ACM"},{"key":"21_CR2","series-title":"Electronic Notes in Theoretical Computer Science","first-page":"3","volume-title":"Proceedings of the 4th International Workshop on Bytecode Semantics, Verification, Analysis and Transformation (BYTECODE 2009)","author":"S. Brunthaler","year":"2009","unstructured":"Brunthaler, S.: Virtual-machine abstraction and optimization techniques. In: Proceedings of the 4th International Workshop on Bytecode Semantics, Verification, Analysis and Transformation (BYTECODE 2009). Electronic Notes in Theoretical Computer Science, vol.\u00a0253(5), pp. 3\u201314. Elsevier, Amsterdam (December 2009)"},{"key":"21_CR3","volume-title":"Proceedings of the 2010 ACM Symposium on Applied Computing (SAC 2010)","author":"S. Brunthaler","year":"2010","unstructured":"Brunthaler, S.: Efficient inline caching without dynamic translation. In: Proceedings of the 2010 ACM Symposium on Applied Computing (SAC 2010). ACM, New York (March 2010) (to appear)"},{"key":"21_CR4","unstructured":"Casey, K., Ertl, M.A., Gregg, D.: Optimizations for a java interpreter using instruction set enhancement. Tech. Rep.\u00a061, Department of Computer Science, University of Dublin. Trinity College (September 2005), https:\/\/www.cs.tcd.ie\/publications\/tech-reports\/reports.05\/TCD-CS-2005-61.pdf"},{"key":"21_CR5","unstructured":"Conroy, T.J., Pelegri-Llopart, E.: An Assessment of Method-Lookup Caches for Smalltalk-80 Implementations. In: Krasner [16], ch. 13, pp. 239\u2013247 (1982)"},{"key":"21_CR6","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1145\/800017.800542","volume-title":"Proceedings of the SIGPLAN 1984 Symposium on Principles of Programming Languages (POPL 1984)","author":"L.P. Deutsch","year":"1984","unstructured":"Deutsch, L.P., Schiffman, A.M.: Efficient implementation of the Smalltalk-80 system. In: Proceedings of the SIGPLAN 1984 Symposium on Principles of Programming Languages (POPL 1984), pp. 297\u2013302. ACM, New York (1984)"},{"key":"21_CR7","unstructured":"Ertl, M.A.: Threaded code variations and optimizations. In: EuroForth, TU Wien, Vienna, Austria, pp. 49\u201355 (2001)"},{"key":"21_CR8","first-page":"1","volume":"5","author":"M.A. Ertl","year":"2003","unstructured":"Ertl, M.A., Gregg, D.: The structure and performance of efficient interpreters. Journal of Instruction-Level Parallelism\u00a05, 1\u201325 (2003)","journal-title":"Journal of Instruction-Level Parallelism"},{"key":"21_CR9","unstructured":"Fulgham, B.: The computer language benchmarks game, http:\/\/shootout.alioth.debian.org\/"},{"key":"21_CR10","unstructured":"Haupt, M., Hirschfeld, R., Denker, M.: Type feedback for bytecode interpreters, Position Paper (ICOOOLPS 2007) (2008), http:\/\/scg.unibe.ch\/archive\/papers\/Haup07aPIC.pdf"},{"key":"21_CR11","unstructured":"H\u00f6lzle, U.: Adaptive Optimization for SELF: Reconciling High Performance with Exploratory Programming. Ph.D. thesis, Stanford University, Stanford, CA, USA (1994)"},{"key":"21_CR12","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1007\/BFb0057013","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP 1992)","author":"U. H\u00f6lzle","year":"1991","unstructured":"H\u00f6lzle, U., Chambers, C., Ungar, D.: Optimizing dynamically-typed object-oriented languages with polymorphic inline caches. In: Proceedings of the European Conference on Object-Oriented Programming (ECOOP 1992), pp. 21\u201338. Springer, London (1991)"},{"key":"21_CR13","doi-asserted-by":"crossref","unstructured":"H\u00f6lzle, U., Ungar, D.: Optimizing dynamically-dispatched calls with run-time type feedback. In: Proceedings of the SIGPLAN 1994 Conference on Programming Language Design and Implementation (PLDI 1994), pp. 326\u2013336 (1994)","DOI":"10.1145\/773473.178478"},{"key":"21_CR14","unstructured":"Intel: Intel turbo boost technology in Intel core microarchitecture (nehalem) based processors (November 2008), http:\/\/download.intel.com\/design\/processor\/applnots\/320354.pdf?iid=tech_tb+paper"},{"key":"21_CR15","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/91556.91600","volume-title":"Proceedings of the 1990 ACM Conference on LISP and Functional Programming (LFP 1990)","author":"G. Kiczales","year":"1990","unstructured":"Kiczales, G., Rodriguez, L.: Efficient method dispatch in PCL. In: Proceedings of the 1990 ACM Conference on LISP and Functional Programming (LFP 1990), pp. 99\u2013105. ACM, New York (1990)"},{"key":"21_CR16","volume-title":"Smalltalk-80: bits of history, words of advice","year":"1983","unstructured":"Krasner, G. (ed.): Smalltalk-80: bits of history, words of advice. Addison-Wesley Longman Publishing Co. Inc., Boston (1983)"},{"key":"21_CR17","volume-title":"The Java Virtual Machine Specification","author":"T. Lindholm","year":"1997","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification, 1st edn. Addison-Wesley, Boston (1997)","edition":"1"},{"key":"21_CR18","unstructured":"Stallmann, R.M., Pesch, R.H., Shabs, S.: Debugging with GDB: The GNU source-level debugger. Free Software Foundation, 9th edn. (2009)"},{"key":"21_CR19","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1145\/1059579.1059591","volume-title":"Proceedings of the 2004 Workshop on Interpreters, virtual machines and emulators (IVME 2004)","author":"B. Vitale","year":"2004","unstructured":"Vitale, B., Abdelrahman, T.S.: Catenation and specialization for Tcl virtual machine performance. In: Proceedings of the 2004 Workshop on Interpreters, virtual machines and emulators (IVME 2004), pp. 42\u201350. ACM, New York (2004)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2010 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-14107-2_21.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:47:42Z","timestamp":1606186062000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-14107-2_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642141065","9783642141072"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-14107-2_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}