{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,17]],"date-time":"2025-12-17T08:45:54Z","timestamp":1765961154744,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,8]],"date-time":"2019-06-08T00:00:00Z","timestamp":1559952000000},"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":[[2019,6,8]]},"DOI":"10.1145\/3314221.3314587","type":"proceedings-article","created":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T21:02:18Z","timestamp":1559941338000},"page":"889-901","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Reusable inline caching for JavaScript performance"],"prefix":"10.1145","author":[{"given":"Jiho","family":"Choi","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]},{"given":"Thomas","family":"Shull","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]},{"given":"Josep","family":"Torrellas","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,6,8]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660199"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594332"},{"key":"e_1_3_2_1_3_1","unstructured":"Akamai Technologies. 2014. Performance Matters: 9 Key Consumer Insights.  Akamai Technologies. 2014. Performance Matters: 9 Key Consumer Insights."},{"key":"e_1_3_2_1_4_1","unstructured":"AngularJS. 2019. https:\/\/angularjs.org\/.  AngularJS. 2019. https:\/\/angularjs.org\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Chromium Blog. 2015. New JavaScript techniques for rapid page loads. https:\/\/blog.chromium.org\/2015\/03\/new-javascript-techniques-for-rapid.html.  Chromium Blog. 2015. New JavaScript techniques for rapid page loads. https:\/\/blog.chromium.org\/2015\/03\/new-javascript-techniques-for-rapid.html."},{"key":"e_1_3_2_1_6_1","unstructured":"V8 Blog. 2015. Custom startup snapshots. https:\/\/v8.dev\/blog\/custom-startup-snapshots.  V8 Blog. 2015. Custom startup snapshots. https:\/\/v8.dev\/blog\/custom-startup-snapshots."},{"key":"e_1_3_2_1_7_1","unstructured":"V8 Blog. 2018. Improved code caching. https:\/\/v8.dev\/blog\/improved-code-caching.  V8 Blog. 2018. Improved code caching. https:\/\/v8.dev\/blog\/improved-code-caching."},{"key":"e_1_3_2_1_8_1","unstructured":"V8 Blog. 2019. V8 JavaScript Engine. https:\/\/v8.dev\/.  V8 Blog. 2019. V8 JavaScript Engine. https:\/\/v8.dev\/."},{"key":"e_1_3_2_1_9_1","unstructured":"CamanJS. 2016. http:\/\/camanjs.com\/.  CamanJS. 2016. http:\/\/camanjs.com\/."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/74877.74884"},{"key":"e_1_3_2_1_11_1","first-page":"297","volume-title":"Proceedings of the 11th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '84)","author":"Peter Deutsch L.","unstructured":"L. Peter Deutsch and Allan M. Schiffman . 1984. Efficient Implementation of the Smalltalk-80 System . In Proceedings of the 11th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '84) . ACM, New York, NY, USA , 297 - 302 . L. Peter Deutsch and Allan M. Schiffman. 1984. Efficient Implementation of the Smalltalk-80 System. In Proceedings of the 11th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '84). ACM, New York, NY, USA, 297-302."},{"key":"e_1_3_2_1_12_1","unstructured":"MDN Web Docs. 2019. Standard built-in objects. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects.  MDN Web Docs. 2019. Standard built-in objects. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects."},{"key":"e_1_3_2_1_13_1","unstructured":"Google. 2017. Octane Benchmark. https:\/\/developers.google.com\/octane\/.  Google. 2017. Octane Benchmark. https:\/\/developers.google.com\/octane\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Google. 2018. PageSpeed Module. https:\/\/developers.google.com\/speed\/pagespeed\/module\/.  Google. 2018. PageSpeed Module. https:\/\/developers.google.com\/speed\/pagespeed\/module\/."},{"key":"e_1_3_2_1_15_1","unstructured":"Handlebars. 2019. http:\/\/handlebarsjs.com\/.  Handlebars. 2019. http:\/\/handlebarsjs.com\/."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/143095.143114"},{"key":"e_1_3_2_1_17_1","unstructured":"jQuery. 2019. http:\/\/jquery.com.  jQuery. 2019. http:\/\/jquery.com."},{"key":"e_1_3_2_1_18_1","unstructured":"JSFeat. 2018. http:\/\/inspirit.github.io\/jsfeat\/.  JSFeat. 2018. http:\/\/inspirit.github.io\/jsfeat\/."},{"key":"e_1_3_2_1_19_1","unstructured":"Jupiter Research. 2006. Retail web site performance: Consumer reaction to a poor online shopping experience.  Jupiter Research. 2006. Retail web site performance: Consumer reaction to a poor online shopping experience."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816707.2816719"},{"key":"e_1_3_2_1_21_1","first-page":"383","volume-title":"Warm-up Your JVM: Understand and Eliminate JVM Warm-up Overhead in Data-Parallel Systems. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16)","author":"Lion David","year":"2016","unstructured":"David Lion , Adrian Chiu , Hailong Sun , Xin Zhuang , Nikola Grcevski , and Ding Yuan . 2016 . Don't Get Caught in the Cold , Warm-up Your JVM: Understand and Eliminate JVM Warm-up Overhead in Data-Parallel Systems. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16) . USENIX Association, Savannah, GA , 383 - 400 . David Lion, Adrian Chiu, Hailong Sun, Xin Zhuang, Nikola Grcevski, and Ding Yuan. 2016. Don't Get Caught in the Cold, Warm-up Your JVM: Understand and Eliminate JVM Warm-up Overhead in Data-Parallel Systems. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16). USENIX Association, Savannah, GA, 383-400."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"volume-title":"Instant Mobile Websites: Techniques and Best Practices. Google I\/O '13","author":"McQuade Bryan","key":"e_1_3_2_1_23_1","unstructured":"Bryan McQuade , Doantam Phan , and Mona Vajihollahi . 2013. Instant Mobile Websites: Techniques and Best Practices. Google I\/O '13 . Bryan McQuade, Doantam Phan, and Mona Vajihollahi. 2013. Instant Mobile Websites: Techniques and Best Practices. Google I\/O '13."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2738600.2738623"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192374"},{"key":"e_1_3_2_1_26_1","first-page":"3","volume-title":"Proceedings of the USENIX Conference on Web Application Development (WebApps'10)","author":"Ratanaworabhan Paruj","unstructured":"Paruj Ratanaworabhan , Benjamin Livshits , and Benjamin G. Zorn . 2010. JSMeter: Comparing the Behavior of JavaScript Benchmarks with Real Web Applications . In Proceedings of the USENIX Conference on Web Application Development (WebApps'10) . USENIX Association, Berkeley, CA, USA , 3 - 3 . Paruj Ratanaworabhan, Benjamin Livshits, and Benjamin G. Zorn. 2010. JSMeter: Comparing the Behavior of JavaScript Benchmarks with Real Web Applications. In Proceedings of the USENIX Conference on Web Application Development (WebApps'10). USENIX Association, Berkeley, CA, USA, 3-3."},{"key":"e_1_3_2_1_27_1","unstructured":"React. 2019. https:\/\/facebook.github.io\/react\/.  React. 2019. https:\/\/facebook.github.io\/react\/."},{"key":"e_1_3_2_1_28_1","unstructured":"Carroll Rheem. 2010. Consumer Response to Travel Site Performance. https:\/\/www.phocuswright.com\/Free-Travel-Research\/Consumer-Response-to-Travel-Site-Performance. PhoCusWright.  Carroll Rheem. 2010. Consumer Response to Travel Site Performance. https:\/\/www.phocuswright.com\/Free-Travel-Research\/Consumer-Response-to-Travel-Site-Performance. PhoCusWright."},{"key":"e_1_3_2_1_29_1","unstructured":"Underscore. 2018. http:\/\/underscorejs.org\/.  Underscore. 2018. http:\/\/underscorejs.org\/."},{"key":"e_1_3_2_1_30_1","unstructured":"Toon Verwaest and Camillo Bruni. 2016. Real-world JavaScript Performance. https:\/\/docs.google.com\/presentation\/d\/14WZkWbkvtmZDEIBYP5H1GrbC9H-W3nJSg3nvpHwfG5U\/edit?usp=sharing.  Toon Verwaest and Camillo Bruni. 2016. Real-world JavaScript Performance. https:\/\/docs.google.com\/presentation\/d\/14WZkWbkvtmZDEIBYP5H1GrbC9H-W3nJSg3nvpHwfG5U\/edit?usp=sharing."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276494"},{"key":"e_1_3_2_1_32_1","volume-title":"Hack and HHVM: Programming Productivity Without Breaking Things","author":"Yamauchi Owen","unstructured":"Owen Yamauchi . 2015. Hack and HHVM: Programming Productivity Without Breaking Things ( 1 st ed.). O'Reilly Media, Inc. Owen Yamauchi. 2015. Hack and HHVM: Programming Productivity Without Breaking Things (1st ed.). O'Reilly Media, Inc.","edition":"1"},{"key":"e_1_3_2_1_33_1","unstructured":"Zona Research. 1999. The Economic Impacts of Unacceptable Web-Site Download Speeds. www.webperf.net\/info\/wp_downloadspeed.pdf.  Zona Research. 1999. The Economic Impacts of Unacceptable Web-Site Download Speeds. www.webperf.net\/info\/wp_downloadspeed.pdf."}],"event":{"name":"PLDI '19: 40th ACM SIGPLAN Conference on Programming Language Design and Implementation","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Phoenix AZ USA","acronym":"PLDI '19"},"container-title":["Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3314221.3314587","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3314221.3314587","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:22Z","timestamp":1750204402000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3314221.3314587"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,8]]},"references-count":33,"alternative-id":["10.1145\/3314221.3314587","10.1145\/3314221"],"URL":"https:\/\/doi.org\/10.1145\/3314221.3314587","relation":{},"subject":[],"published":{"date-parts":[[2019,6,8]]},"assertion":[{"value":"2019-06-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}