{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T05:46:06Z","timestamp":1759729566343,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,15]],"date-time":"2020-11-15T00:00:00Z","timestamp":1605398400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,17]]},"DOI":"10.1145\/3426422.3426977","type":"proceedings-article","created":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T21:30:21Z","timestamp":1606253421000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Amalgamating different JIT compilations in a meta-tracing JIT compiler framework"],"prefix":"10.1145","author":[{"given":"Yusuke","family":"Izawa","sequence":"first","affiliation":[{"name":"Tokyo Institute of Technology, Japan"}]},{"given":"Hidehiko","family":"Masuhara","sequence":"additional","affiliation":[{"name":"Tokyo Institute of Technology, Japan"}]}],"member":"320","published-online":{"date-parts":[[2020,11,15]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660199"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353175"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2784731.2784740"},{"volume-title":"Robert Hirschfeld, Vasily Kirilichev, Tobias Pape, Jeremy G. Siek, and Sam Tobin-Hochstadt.","year":"2015","author":"Bauman Spenser","key":"e_1_3_2_2_5_1"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869517"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1929501.1929508"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2069172.2069181"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1565824.1565827"},{"volume-title":"The Impact of Metatracing on VM Design and Implementation. Science of Computer Programming 98 ( 2015 ), 408-421. htps:\/\/doi.org\/10.1016\/j.scico","year":"2013","author":"Bolz Carl Friedrich","key":"e_1_3_2_2_10_1"},{"key":"e_1_3_2_2_11_1","volume-title":"29th European Conference on Object-Oriented Programming (ECOOP15)","volume":"37","author":"Chevalier-Boisvert Maxime","year":"2015"},{"first-page":"297","volume-title":"Proceedings of the 11th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (Salt Lake City, Utah, USA) ( POPL '84). Association for Computing Machinery","author":"Peter Deutsch L.","key":"e_1_3_2_2_12_1"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2991041.2991062"},{"key":"e_1_3_2_2_14_1","unstructured":"LLVM Foundation. 2007. The LLVM Compiler Infrastucture. htps: \/\/llvm.org\/  LLVM Foundation. 2007. The LLVM Compiler Infrastucture. htps: \/\/llvm.org\/"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542528"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134780"},{"key":"e_1_3_2_2_17_1","unstructured":"Google. 2015. Google's High-performance Open Source JavaScript and WebAssembly Engine. htps:\/\/v8.dev\/ visited 2020-10-16.  Google. 2015. Google's High-performance Open Source JavaScript and WebAssembly Engine. htps:\/\/v8.dev\/ visited 2020-10-16."},{"first-page":"158","volume-title":"Proceedings of the 28th Annual International Symposium on Microarchitecture","author":"Hank Richard E.","key":"e_1_3_2_2_18_1"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822098"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950412"},{"volume-title":"International Symposium on Trends in Functional Programming. Springer, 44-58","year":"2016","author":"Huang Ruochen","key":"e_1_3_2_2_21_1"},{"key":"e_1_3_2_2_22_1","unstructured":"Rouchen Huang Hidehiko Masuhara and Tomoyuki Aotani. 2016. Pyrlang's Interpreter Definition. htps:\/\/bitbucket.org\/hrc706\/pyrlang\/ src\/0d4fa6b4d7e6a78d8abece9cdbdc38806ef819cd\/interpreter\/interp. py#lines-666 visited 2020-09-07.  Rouchen Huang Hidehiko Masuhara and Tomoyuki Aotani. 2016. Pyrlang's Interpreter Definition. htps:\/\/bitbucket.org\/hrc706\/pyrlang\/ src\/0d4fa6b4d7e6a78d8abece9cdbdc38806ef819cd\/interpreter\/interp. py#lines-666 visited 2020-09-07."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2011.5764692"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814275"},{"volume-title":"OOPSLA'99 Workshop on Simplicity, Performance and Portability in Virtual Machine Design","year":"1999","author":"Miranda Eliot","key":"e_1_3_2_2_25_1"},{"key":"e_1_3_2_2_26_1","unstructured":"Mozilla. 2016. IonMonkey the Next Generation JavaScript JIT for SpiderMonkey. htps:\/\/wiki.mozilla.org\/IonMonkey  Mozilla. 2016. IonMonkey the Next Generation JavaScript JIT for SpiderMonkey. htps:\/\/wiki.mozilla.org\/IonMonkey"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242947.3242948"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357390.3361024"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192374"},{"volume-title":"Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium-Volume 1 ( Monterey, California) ( JVM'01). USENIX Association, USA, 1.","year":"2001","author":"Paleczny Michael","key":"e_1_3_2_2_30_1"},{"key":"e_1_3_2_2_31_1","unstructured":"Mike Pall. 2005. A Just-in-time Compiler for Lua Programming Language. htp:\/\/luajit.org\/index.html  Mike Pall. 2005. A Just-in-time Compiler for Lua Programming Language. htp:\/\/luajit.org\/index.html"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2998415.2998416"},{"key":"e_1_3_2_2_33_1","unstructured":"Armin Rigo Maciej Fijalkowski and Carl Friedrich Bolz-Tereick etal 2020. PyPy's Interpreter Definition. htps:\/\/foss.heptapod.net\/pypy\/ pypy\/-\/blob\/branch\/default\/pypy\/interpreter\/pyopcode.py#L1214 visited 2020-09-07.  Armin Rigo Maciej Fijalkowski and Carl Friedrich Bolz-Tereick et al. 2020. PyPy's Interpreter Definition. htps:\/\/foss.heptapod.net\/pypy\/ pypy\/-\/blob\/branch\/default\/pypy\/interpreter\/pyopcode.py#L1214 visited 2020-09-07."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1085114.1085122"},{"key":"e_1_3_2_2_35_1","unstructured":"GCC Team. 1987. GCC the GNU Compiler Collection. htps:\/\/gcc. gnu.org\/  GCC Team. 1987. GCC the GNU Compiler Collection. htps:\/\/gcc. gnu.org\/"},{"key":"e_1_3_2_2_36_1","unstructured":"Topaz Project. 2012. Topaz's Interpreter Definition. htps:\/\/github.com\/ topazproject\/topaz\/blob\/master\/topaz\/frame.py#L141 visited 2020-09-07.  Topaz Project. 2012. Topaz's Interpreter Definition. htps:\/\/github.com\/ topazproject\/topaz\/blob\/master\/topaz\/frame.py#L141 visited 2020-09-07."},{"first-page":"227","volume-title":"Self: The Power of Simplicity. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications","author":"Ungar David","key":"e_1_3_2_2_37_1"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384577.2384587"}],"event":{"name":"SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity","acronym":"SPLASH '20","location":"Virtual USA"},"container-title":["Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426422.3426977","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3426422.3426977","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:33Z","timestamp":1750195893000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426422.3426977"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,15]]},"references-count":38,"alternative-id":["10.1145\/3426422.3426977","10.1145\/3426422"],"URL":"https:\/\/doi.org\/10.1145\/3426422.3426977","relation":{},"subject":[],"published":{"date-parts":[[2020,11,15]]},"assertion":[{"value":"2020-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}