{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,29]],"date-time":"2025-03-29T16:20:42Z","timestamp":1743265242237,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":11,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540009047"},{"type":"electronic","value":"9783540365792"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-36579-6_13","type":"book-chapter","created":{"date-parts":[[2007,6,7]],"date-time":"2007-06-07T18:15:58Z","timestamp":1181240158000},"page":"170-184","source":"Crossref","is-referenced-by-count":9,"title":["Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences"],"prefix":"10.1007","author":[{"given":"Etienne","family":"Gagnon","sequence":"first","affiliation":[]},{"given":"Laurie","family":"Hendren","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,2,28]]},"reference":[{"key":"13_CR1","unstructured":"A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: principles, techniques, and tools. Addison-Wesley Longman Publishing Co., Inc., 1986."},{"key":"13_CR2","doi-asserted-by":"crossref","unstructured":"J. Auslander, M. Philipose, C. Chambers, S. J. Eggers, and B. N. Bershad. Fast, effective dynamic compilation. In Proceedings of the ACM SIGPLAN\u2019 96 conference on Programming language design and implementation, pages 149\u2013159. ACM Press, 1996.","DOI":"10.1145\/249069.231409"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"M. Cierniak, G.-Y. Lueh, and J. N. Stichnoth. Practicing JUDO: Java under dynamic optimizations. In Proceedings of the ACM SIGPLAN\u2019 00 Conference on Programming Language Design and Implementation, pages 13\u201326, Vancouver, British Columbia, June 2000. ACM Press.","DOI":"10.1145\/358438.349306"},{"key":"13_CR4","doi-asserted-by":"crossref","unstructured":"D. R. Engler. Vcode: a retargetable, extensible, very fast dynamic code generation system. In Proceedings of the ACM SIGPLAN\u2019 96 conference on Programming language design and implementation, pages 160\u2013170. ACM Press, 1996.","DOI":"10.1145\/249069.231411"},{"key":"13_CR5","unstructured":"A. M. Ertl. A portable Forth engine. http:\/\/www.complang.tuwien.ac.at\/forth\/threaded-code.html ."},{"key":"13_CR6","unstructured":"E. M. Gagnon and L. J. Hendren. SableVM:A Research Framework for the E.cient Execution of Java Bytecode. In Proceedings of the Java Virtual Machine Research and Technology Symposium (JVM-01), pages 27\u201340. USENIX Association, Apr. 2001."},{"key":"13_CR7","unstructured":"J. L. Hennessy and D. A. Patterson. Computer architecture (2nd ed.): a quantitative approach. Morgan Kaufmann Publishers Inc., 1996."},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"K. Ishizaki, M. Kawahito, T. Yasue, H. Komatsu, and T. Nakatani. A study of devirtualization techniques for a Java Just-In-Time compiler. In Proceedings of the ACM SIGPLAN\u2019 00 conference on Object-oriented programming, systems, languages, and applications, pages 294\u2013310. ACM Press, 2000.","DOI":"10.1145\/354222.353191"},{"key":"13_CR9","unstructured":"T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Addison-Wesley, second edition, 1999."},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"F. Noel, L. Hornof, C. Consel, and J. L. Lawall. Automatic, template-based runtime specialization: Implementation and experimental study. In Proceedings of the IEEE Computer Society International Conference on Computer Languages 1998, pages 132\u2013142. IEEE Computer Society Press, Apr. 1998.","DOI":"10.1109\/ICCL.1998.674164"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"I. Piumarta and F. Riccardi. Optimizing direct threaded code by selective inlining. In Proceedings of the ACM SIGPLAN\u2019 98 Conference on Programming Language Design and Implementation, pages 291\u2013300. ACM Press, June 1998.","DOI":"10.1145\/277652.277743"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-36579-6_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,17]],"date-time":"2025-01-17T01:52:47Z","timestamp":1737078767000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-36579-6_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540009047","9783540365792"],"references-count":11,"URL":"https:\/\/doi.org\/10.1007\/3-540-36579-6_13","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}