{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:15Z","timestamp":1772164095550,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,3,25]],"date-time":"2018-03-25T00:00:00Z","timestamp":1521936000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1514444"],"award-info":[{"award-number":["1514444"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,3,25]]},"DOI":"10.1145\/3186411.3186413","type":"proceedings-article","created":{"date-parts":[[2018,3,19]],"date-time":"2018-03-19T08:53:23Z","timestamp":1521449603000},"page":"17-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Improving Dynamically-Generated Code Performance on Dynamic Binary Translators"],"prefix":"10.1145","author":[{"given":"Wenwen","family":"Wang","sequence":"first","affiliation":[{"name":"University of Minnesota, Twin Cities"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiacheng","family":"Wu","sequence":"additional","affiliation":[{"name":"College of Software, Nankai University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoli","family":"Gong","sequence":"additional","affiliation":[{"name":"College of Computer and Control Engineering, Nankai University, State Key Laboratory of Computer, Architecture, ICT, CAS"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Li","sequence":"additional","affiliation":[{"name":"College of Computer and Control Engineering, Nankai University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pen-Chung","family":"Yew","sequence":"additional","affiliation":[{"name":"University of Minnesota, Twin Cities"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,3,25]]},"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","doi-asserted-by":"publisher","DOI":"10.5555\/1247360.1247401"},{"key":"e_1_3_2_1_4_1","unstructured":"Derek L. Bruening. 2004. Efficient Transparent and Comprehensive Runtime Code Manipulation. Ph.D. Dissertation. Cambridge MA USA. AAI0807735.   Derek L. Bruening. 2004. Efficient Transparent and Comprehensive Runtime Code Manipulation. Ph.D. Dissertation. Cambridge MA USA. AAI0807735."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 23rd International Conference on Computer Aided Verification (CAV'11)","author":"Brumley David","year":"2032","unstructured":"David Brumley , Ivan Jager , Thanassis Avgerinos , and Edward J. Schwartz . 2011. BAP: A Binary Analysis Platform . In Proceedings of the 23rd International Conference on Computer Aided Verification (CAV'11) . Springer-Verlag, Berlin, Heidelberg, 463--469. http:\/\/dl.acm.org\/citation.cfm?id= 2032 305.2032342 David Brumley, Ivan Jager, Thanassis Avgerinos, and Edward J. Schwartz. 2011. BAP: A Binary Analysis Platform. In Proceedings of the 23rd International Conference on Computer Aided Verification (CAV'11). Springer-Verlag, Berlin, Heidelberg, 463--469. http:\/\/dl.acm.org\/citation.cfm?id=2032305.2032342"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884859"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379241"},{"key":"e_1_3_2_1_8_1","volume-title":"November 27","year":"2017","unstructured":"Google. Accessed : November 27 , 2017 . Chrome V8 JavaScript Engine. (Accessed : November 27, 2017). http:\/\/developers.google.com\/v8 Google. Accessed: November 27, 2017. Chrome V8 JavaScript Engine. (Accessed: November 27, 2017). http:\/\/developers.google.com\/v8"},{"key":"e_1_3_2_1_9_1","volume-title":"Chrome Web Browser. (Accessed","year":"2017","unstructured":"Google. Accessed : November 27, 2017 . Chrome Web Browser. (Accessed : November 27, 2017 ). http:\/\/www.google.com\/chrome Google. Accessed: November 27, 2017. Chrome Web Browser. (Accessed: November 27, 2017). http:\/\/www.google.com\/chrome"},{"key":"e_1_3_2_1_10_1","volume-title":"November 27","year":"2017","unstructured":"Google. Accessed : November 27 , 2017 . Octane : The JavaScript Benchmark Suite for the modern web. (Accessed : November 27, 2017). http:\/\/developers.google.com\/octane Google. Accessed: November 27, 2017. Octane: The JavaScript Benchmark Suite for the modern web. (Accessed: November 27, 2017). http:\/\/developers.google.com\/octane"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080234"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/2738600.2738610"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950412"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2005.22"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259030"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451512.2451519"},{"key":"e_1_3_2_1_17_1","volume-title":"November 27","author":"Joyent Inc. Accessed","year":"2017","unstructured":"Joyent Inc. Accessed : November 27 , 2017 . Node.js. (Accessed : November 27, 2017). http:\/\/nodejs.org Joyent Inc. Accessed: November 27, 2017. Node.js. (Accessed: November 27, 2017). http:\/\/nodejs.org"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106983"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349320"},{"key":"e_1_3_2_1_20_1","volume-title":"LLVM: An Infrastructure for Multi-Stage Optimization. Master's thesis. Computer Science Dept.","author":"Lattner Chris","year":"2002","unstructured":"Chris Lattner . 2002 . LLVM: An Infrastructure for Multi-Stage Optimization. Master's thesis. Computer Science Dept. , University of Illinois at Urbana-Champaign , Urbana, IL . See http:\/\/llvm.org. Chris Lattner. 2002. LLVM: An Infrastructure for Multi-Stage Optimization. Master's thesis. Computer Science Dept., University of Illinois at Urbana-Champaign, Urbana, IL. See http:\/\/llvm.org."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064993"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.15"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_24_1","volume-title":"SpiderMonkey JavaScript Engine. (Accessed","year":"2017","unstructured":"Mozilla. Accessed : November 27, 2017 . SpiderMonkey JavaScript Engine. (Accessed : November 27, 2017 ). http:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Projects\/SpiderMonkey Mozilla. Accessed: November 27, 2017. SpiderMonkey JavaScript Engine. (Accessed: November 27, 2017). http:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Projects\/SpiderMonkey"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568309"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016604.2016635"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.29"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337257"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/900529"},{"key":"e_1_3_2_1_31_1","volume-title":"Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)","author":"Smith Jim","year":"2005","unstructured":"Jim Smith and Ravi Nair . 2005 . Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design) . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA. Jim Smith and Ravi Nair. 2005. Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89862-7_1"},{"key":"e_1_3_2_1_33_1","volume-title":"Run Apps on the Android Emulator. (Accessed","author":"Studio Android","year":"2017","unstructured":"Android Studio . Accessed : November 27, 2017 . Run Apps on the Android Emulator. (Accessed : November 27, 2017 ). http:\/\/developer.android.com\/studio\/run\/emulator.html Android Studio. Accessed: November 27, 2017. Run Apps on the Android Emulator. (Accessed: November 27, 2017). http:\/\/developer.android.com\/studio\/run\/emulator.html"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/2392163.2392166"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3177160"},{"key":"e_1_3_2_1_36_1","article-title":"A Pattern Translation Method for Flags in Binary Translation","volume":"51","author":"Wang Wenwen","year":"2014","unstructured":"Wenwen Wang , Chenggang Wu , Tongxin Bai , Zhenjiang Wang , Xiang Yuan , and Huimin Cui . 2014 . A Pattern Translation Method for Flags in Binary Translation . Journal of Computer Research and Development 51 , 10 (2014). http:\/\/crad.ict.ac.cn\/EN\/10.7544\/issn1000-1239.2014.20130018 Wenwen Wang, Chenggang Wu, Tongxin Bai, Zhenjiang Wang, Xiang Yuan, and Huimin Cui. 2014. A Pattern Translation Method for Flags in Binary Translation. Journal of Computer Research and Development 51, 10 (2014). http:\/\/crad.ict.ac.cn\/EN\/10.7544\/issn1000-1239.2014.20130018","journal-title":"Journal of Computer Research and Development"},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association","author":"Wang Wenwen","year":"2016","unstructured":"Wenwen Wang , Pen-Chung Yew , Antonia Zhai , and Stephen McCamant . 2016 . A General Persistent Code Caching Framework for Dynamic Binary Translation (DBT) . In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association , Berkeley, CA, USA, 591--603. http:\/\/dl.acm.org\/citation.cfm?id=3026959.3027013 Wenwen Wang, Pen-Chung Yew, Antonia Zhai, and Stephen McCamant. 2016. A General Persistent Code Caching Framework for Dynamic Binary Translation (DBT). In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association, Berkeley, CA, USA, 591--603. http:\/\/dl.acm.org\/citation.cfm?id=3026959.3027013"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3081333.3081337"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/2738600.2738631"}],"event":{"name":"VEE '18: 14th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments","location":"Williamsburg VA USA","acronym":"VEE '18","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 14th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3186411.3186413","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3186411.3186413","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3186411.3186413","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:11:27Z","timestamp":1750198287000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3186411.3186413"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,25]]},"references-count":39,"alternative-id":["10.1145\/3186411.3186413","10.1145\/3186411"],"URL":"https:\/\/doi.org\/10.1145\/3186411.3186413","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3296975.3186413","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2018,3,25]]},"assertion":[{"value":"2018-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}