{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T14:35:39Z","timestamp":1768401339108,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":35,"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"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1637536"],"award-info":[{"award-number":["1637536"]}],"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":[[2019,6,8]]},"DOI":"10.1145\/3314221.3314582","type":"proceedings-article","created":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T21:02:18Z","timestamp":1559941338000},"page":"333-346","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Mesh: compacting memory management for C\/C++ applications"],"prefix":"10.1145","author":[{"given":"Bobby","family":"Powers","sequence":"first","affiliation":[{"name":"University of Massachusetts at Amherst, USA"}]},{"given":"David","family":"Tench","sequence":"additional","affiliation":[{"name":"University of Massachusetts at Amherst, USA"}]},{"given":"Emery D.","family":"Berger","sequence":"additional","affiliation":[{"name":"University of Massachusetts at Amherst, USA"}]},{"given":"Andrew","family":"McGregor","sequence":"additional","affiliation":[{"name":"University of Massachusetts at Amherst, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,6,8]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Mads Adger. 2013. {Blink-dev} Oilpan - experimenting with a garbage collected heap for the DOM. http:\/\/bit.ly\/2pwDhwk .  Mads Adger. 2013. {Blink-dev} Oilpan - experimenting with a garbage collected heap for the DOM. http:\/\/bit.ly\/2pwDhwk ."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379232"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134000"},{"key":"e_1_3_2_2_4_1","unstructured":"Michele Casey. 2013. Performance Issues with Transparent Huge Pages (THP). https:\/\/blogs.oracle.com\/linux\/ performance-issues-with-transparent-huge-pages-thp .  Michele Casey. 2013. Performance Issues with Transparent Huge Pages (THP). https:\/\/blogs.oracle.com\/linux\/ performance-issues-with-transparent-huge-pages-thp ."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064988"},{"key":"e_1_3_2_2_6_1","unstructured":"Cloudera. 2019. Optimizing Performance in CDH. https:\/\/www.cloudera.com\/documentation\/enterprise\/latest\/ topics\/cdh_admin_performance.html .  Cloudera. 2019. Optimizing Performance in CDH. https:\/\/www.cloudera.com\/documentation\/enterprise\/latest\/ topics\/cdh_admin_performance.html ."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2491973"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2994597"},{"key":"e_1_3_2_2_9_1","unstructured":"Jon Coppeard. 2015. Compacting Garbage Collection in SpiderMonkey. https:\/\/mzl.la\/2rntQlY .  Jon Coppeard. 2015. Compacting Garbage Collection in SpiderMonkey. https:\/\/mzl.la\/2rntQlY ."},{"key":"e_1_3_2_2_10_1","volume-title":"Proceedings of the 1992 USENIX C++ Conference. USENIX Association, 37\u201356","author":"Detlefs David","year":"1992","unstructured":"David Detlefs . 1992 . Garbage Collection and Run-time Typing as a C++ Library . In Proceedings of the 1992 USENIX C++ Conference. USENIX Association, 37\u201356 . David Detlefs. 1992. Garbage Collection and Run-time Typing as a C++ Library. In Proceedings of the 1992 USENIX C++ Conference. USENIX Association, 37\u201356."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/645648.664820"},{"key":"e_1_3_2_2_12_1","unstructured":"Nelson Elhage. 2017. Disable Transparent Hugepages. https: \/\/blog.nelhage.com\/post\/transparent-hugepages\/ .  Nelson Elhage. 2017. Disable Transparent Hugepages. https: \/\/blog.nelhage.com\/post\/transparent-hugepages\/ ."},{"key":"e_1_3_2_2_13_1","volume-title":"The Free Encyclopedia","author":"Wikipedia","year":"2018","unstructured":"Wikipedia : The Free Encyclopedia . 2018 . Quantum (Mozilla) . https: \/\/en.wikipedia.org\/wiki\/Quantum_(Mozilla) . Wikipedia: The Free Encyclopedia. 2018. Quantum (Mozilla). https: \/\/en.wikipedia.org\/wiki\/Quantum_(Mozilla) ."},{"key":"e_1_3_2_2_14_1","volume-title":"Proc. of the bsdcan conference, ottawa, canada.","author":"Evans Jason","year":"2006","unstructured":"Jason Evans . 2006 . A scalable concurrent malloc (3) implementation for FreeBSD . In Proc. of the bsdcan conference, ottawa, canada. Jason Evans. 2006. A scalable concurrent malloc (3) implementation for FreeBSD. In Proc. of the bsdcan conference, ottawa, canada."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/363269.363280"},{"key":"e_1_3_2_2_16_1","unstructured":"Sanjay Ghemawat and Paul Menage. 2007. TCMalloc: Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html .  Sanjay Ghemawat and Paul Menage. 2007. TCMalloc: Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html ."},{"key":"e_1_3_2_2_17_1","volume-title":"Huge","author":"Gorman Mel","unstructured":"Mel Gorman . 2010. Huge pages part 2: Interfaces. https:\/\/lwn.net\/ Articles\/ 375096\/ . Mel Gorman. 2010. Huge pages part 2: Interfaces. https:\/\/lwn.net\/ Articles\/375096\/ ."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/363219.363225"},{"key":"e_1_3_2_2_19_1","unstructured":"Kentaro Hara. 2017. State of Blink\u2019s Speed. https:\/\/docs.google.com\/presentation\/d\/ 1Az-F3CamBq6hZ5QqQt-ynQEMWEhHY1VTvlRwL7b_6TU .  Kentaro Hara. 2017. State of Blink\u2019s Speed. https:\/\/docs.google.com\/presentation\/d\/ 1Az-F3CamBq6hZ5QqQt-ynQEMWEhHY1VTvlRwL7b_6TU ."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735970.1736023"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/286860.286864"},{"key":"e_1_3_2_2_22_1","volume-title":"The Art of Programming","author":"Knuth Donald E","unstructured":"Donald E Knuth . 1981. The Art of Programming , vol. 2 , SemiNumerical Algorithms . Donald E Knuth. 1981. The Art of Programming, vol. 2, SemiNumerical Algorithms."},{"key":"e_1_3_2_2_23_1","unstructured":"Rico Mariani. 2003. Garbage Collector Basics and Performance Hints. https:\/\/msdn.microsoft.com\/en-us\/library\/ms973837.aspx .  Rico Mariani. 2003. Garbage Collector Basics and Performance Hints. https:\/\/msdn.microsoft.com\/en-us\/library\/ms973837.aspx ."},{"key":"e_1_3_2_2_24_1","unstructured":"Sun Microystems. 2006. Memory Management in the Java HotSpot\u2122 Virtual Machine.  Sun Microystems. 2006. Memory Management in the Java HotSpot\u2122 Virtual Machine."},{"key":"e_1_3_2_2_25_1","unstructured":"Inc MongoDB. 2018. Disable Transparent Huge Pages (THP). https: \/\/docs.mongodb.com\/manual\/tutorial\/transparent-huge-pages\/ .  Inc MongoDB. 2018. Disable Transparent Huge Pages (THP). https: \/\/docs.mongodb.com\/manual\/tutorial\/transparent-huge-pages\/ ."},{"key":"e_1_3_2_2_26_1","unstructured":"Milan Navr\u00e1til Marie Dole\u017eelov\u00e1 Peter Ondrejka Eva Major\u0161inov\u00e1 Martin Prpi\u010d R\u00fcdiger Landmann and Douglas Silas. 2017. Introduction To Control Groups Resource Management Guide. https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_ enterprise_linux\/6\/html\/resource_management_guide\/ch01 .  Milan Navr\u00e1til Marie Dole\u017eelov\u00e1 Peter Ondrejka Eva Major\u0161inov\u00e1 Martin Prpi\u010d R\u00fcdiger Landmann and Douglas Silas. 2017. Introduction To Control Groups Resource Management Guide. https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_ enterprise_linux\/6\/html\/resource_management_guide\/ch01 ."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866371"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542521"},{"key":"e_1_3_2_2_29_1","unstructured":"Dave Rigby. 2017. {jemalloc} expose hints that will allow applications to perform runtime active defragmentation Bug 566. https:\/\/github.com\/ jemalloc\/jemalloc\/issues\/566 .  Dave Rigby. 2017. {jemalloc} expose hints that will allow applications to perform runtime active defragmentation Bug 566. https:\/\/github.com\/ jemalloc\/jemalloc\/issues\/566 ."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/20.3.242"},{"key":"e_1_3_2_2_31_1","unstructured":"Salvatore Sanfilippo. 2014. Redis latency spikes and the Linux kernel: a few more details. http:\/\/antirez.com\/news\/84 .  Salvatore Sanfilippo. 2014. Redis latency spikes and the Linux kernel: a few more details. http:\/\/antirez.com\/news\/84 ."},{"key":"e_1_3_2_2_32_1","unstructured":"Salvatore Sanfilippo. 2017. Redis 4.0 GA is out! https:\/\/groups.google. com\/forum\/#!msg\/redis-db\/5Kh3viziYGQ\/58TKLwX0AAAJ .  Salvatore Sanfilippo. 2017. Redis 4.0 GA is out! https:\/\/groups.google. com\/forum\/#!msg\/redis-db\/5Kh3viziYGQ\/58TKLwX0AAAJ ."},{"key":"e_1_3_2_2_33_1","unstructured":"John Schoenick. 2017. ARE WE SLIM YET? https:\/\/areweslimyet. com\/faq.htm .  John Schoenick. 2017. ARE WE SLIM YET? https:\/\/areweslimyet. com\/faq.htm ."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993478.1993491"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.4086\/toc.2007.v003a006"}],"event":{"name":"PLDI '19: 40th ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Phoenix AZ USA","acronym":"PLDI '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"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.3314582","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3314221.3314582","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3314221.3314582","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.3314582"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,8]]},"references-count":35,"alternative-id":["10.1145\/3314221.3314582","10.1145\/3314221"],"URL":"https:\/\/doi.org\/10.1145\/3314221.3314582","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"}}]}}