{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:00Z","timestamp":1772163960946,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,10,12]],"date-time":"2005-10-12T00:00:00Z","timestamp":1129075200000},"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":[[2005,10,12]]},"DOI":"10.1145\/1094811.1094836","type":"proceedings-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T12:34:39Z","timestamp":1131366879000},"page":"313-326","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":51,"title":["Quantifying the performance of garbage collection vs. explicit memory management"],"prefix":"10.1145","author":[{"given":"Matthew","family":"Hertz","sequence":"first","affiliation":[{"name":"Canisius College, Buffalo, NY"}]},{"given":"Emery D.","family":"Berger","sequence":"additional","affiliation":[{"name":"University of Massachusetts - Amherst, Amherst, MA"}]}],"member":"320","published-online":{"date-parts":[[2005,10,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Hardware --- G5 Performance Programming Dec. 2003. Available at http:\/\/developer.apple.com\/hardware\/ve\/g5.html.  Hardware --- G5 Performance Programming Dec. 2003. Available at http:\/\/developer.apple.com\/hardware\/ve\/g5.html."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.391.0211"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/320385.320418"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(87)90175-X"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380190704"},{"key":"e_1_3_2_1_6_1","unstructured":"E. D. Beger. The hoard memory allocator. Available at http:\/\/www.hoard.org.  E. D. Beger. The hoard memory allocator. Available at http:\/\/www.hoard.org."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378821"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582421"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582421"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005686.1005693"},{"key":"e_1_3_2_1_11_1","first-page":"2004","volume-title":"High Performance Garbage Collection in Java with MMTk. In ICSE 2004, 26th International Conference on Software Engineering","author":"Blackburn S. M.","unstructured":"S. M. Blackburn , P. Cheng , and K. S. McKinley . Oil and Water? High Performance Garbage Collection in Java with MMTk. In ICSE 2004, 26th International Conference on Software Engineering , page to appear, May 2004 . S. M. Blackburn, P. Cheng, and K. S. McKinley. Oil and Water? High Performance Garbage Collection in Java with MMTk. In ICSE 2004, 26th International Conference on Software Engineering, page to appear, May 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949336"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/362422.362438"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380180902"},{"key":"e_1_3_2_1_16_1","volume-title":"Oct.","author":"Colvin G.","year":"2004","unstructured":"G. Colvin , B. Dawes , and D. Adler . C++ Boost Smart Pointers , Oct. 2004 . Available at http:\/\/www.boost.org\/libs\/smart_ptr\/smart_ptr.htm. G. Colvin, B. Dawes, and D. Adler. C++ Boost Smart Pointers, Oct. 2004. Available at http:\/\/www.boost.org\/libs\/smart_ptr\/smart_ptr.htm."},{"key":"e_1_3_2_1_17_1","unstructured":"S. P. E. Corporation. Specjbb2000. Available at http:\/\/www.spec.org\/jbb2000\/docs\/userguide.html.  S. P. E. Corporation. Specjbb2000. Available at http:\/\/www.spec.org\/jbb2000\/docs\/userguide.html."},{"key":"e_1_3_2_1_18_1","volume-title":"Mar.","author":"S. P. E. Corporation","year":"1999","unstructured":"S. P. E. Corporation . Specjvm98 documentation , Mar. 1999 . S. P. E. Corporation. Specjvm98 documentation, Mar. 1999."},{"key":"e_1_3_2_1_19_1","volume-title":"Topics in Advanced Language Implementation","author":"Detlefs D. L.","year":"1991","unstructured":"D. L. Detlefs . Concurrent garbage collection for C++. In P. Lee, editor, Topics in Advanced Language Implementation . MIT Press , 1991 . D. L. Detlefs. Concurrent garbage collection for C++. In P. Lee, editor, Topics in Advanced Language Implementation. MIT Press, 1991."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/210126.210129"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/258915.258918"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286943"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349344"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111583.1111594"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/363269.363280"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277748"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378815"},{"key":"e_1_3_2_1_28_1","unstructured":"W. Gloger. Dynamic memory allocator implementations in linux system libraries. Available at http:\/\/www.dent.med.uni-muenchen.de\/~wmglo\/malloc-slides.html.  W. Gloger. Dynamic memory allocator implementations in linux system libraries. Available at http:\/\/www.dent.med.uni-muenchen.de\/~wmglo\/malloc-slides.html."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512563"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/361002.361005"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380200104"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065028"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/511334.511352"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/647319.760244"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029873.1029883"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/258948.258976"},{"key":"e_1_3_2_1_37_1","series-title":"Springer-Verlag","volume-title":"Proceedings of 15th European Conference on Object-Oriented Programming, ECOOP","author":"Hirzel M.","year":"2001","unstructured":"M. Hirzel , A. Diwan , and T. Hosking . On the usefulness of liveness for garbage collection and leak detection . In J. L. Knudsen, editor, Proceedings of 15th European Conference on Object-Oriented Programming, ECOOP 2001 , volume 2072 of Springer-Verlag , Budapest, June 2001. Springer-Verlag . M. Hirzel, A. Diwan, and T. Hosking. On the usefulness of liveness for garbage collection and leak detection. In J. L. Knudsen, editor, Proceedings of 15th European Conference on Object-Oriented Programming, ECOOP 2001, volume 2072 of Springer-Verlag, Budapest, June 2001. Springer-Verlag."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028983"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/286860.286864"},{"key":"e_1_3_2_1_41_1","volume-title":"Garbage Collection: Algorithms for Automatic Dynamic Memory Management","author":"Jones R. E.","year":"1996","unstructured":"R. E. Jones and R. Lins . Garbage Collection: Algorithms for Automatic Dynamic Memory Management . Wiley, Chichester , July 1996 . R. E. Jones and R. Lins. Garbage Collection: Algorithms for Automatic Dynamic Memory Management. Wiley, Chichester, July 1996."},{"key":"e_1_3_2_1_42_1","unstructured":"P.-H. Kamp. Malloc(3) revisited. http:\/\/phk.freebsd.dk\/pubs\/malloc.pdf.   P.-H. Kamp. Malloc(3) revisited. http:\/\/phk.freebsd.dk\/pubs\/malloc.pdf."},{"key":"e_1_3_2_1_43_1","first-page":"489","volume-title":"USENIX Conference Proceedings","author":"Korn D. G.","year":"1985","unstructured":"D. G. Korn and K.-P. Vo . In search of a better malloc . In USENIX Conference Proceedings , Summer 1985 , pages 489 -- 506 , Portland, OR , 1985. D. G. Korn and K.-P. Vo. In search of a better malloc. In USENIX Conference Proceedings, Summer 1985, pages 489--506, Portland, OR, 1985."},{"key":"e_1_3_2_1_44_1","volume-title":"A memory allocator","author":"Lea D.","year":"1998","unstructured":"D. Lea . A memory allocator , 1998 . Available at http:\/\/g.oswego.edu\/dl\/html\/malloc.html. D. Lea. A memory allocator, 1998. Available at http:\/\/g.oswego.edu\/dl\/html\/malloc.html."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/367177.367199"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996848"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(19990410)29:4%3C345::AID-SPE238%3E3.0.CO;2-C"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028984"},{"key":"e_1_3_2_1_50_1","unstructured":"P. Savola. Lbnl traceroute heap corruption vulnerability. Available at http:\/\/www.securityfocus.com\/bid\/1739.  P. Savola. Lbnl traceroute heap corruption vulnerability. Available at http:\/\/www.securityfocus.com\/bid\/1739."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/512429.512437"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0166-5316(02)00226-2"},{"key":"e_1_3_2_1_53_1","volume-title":"June","author":"Sugalski D.","year":"2003","unstructured":"D. Sugalski . Squawks of the parrot : What the heck is: Garbage collection , June 2003 . Available at http:\/\/www.sidhe.org\/~dan\/blog\/archives\/000200.html. D. Sugalski. Squawks of the parrot: What the heck is: Garbage collection, June 2003. Available at http:\/\/www.sidhe.org\/~dan\/blog\/archives\/000200.html."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1006\/inco.1996.2613"},{"key":"e_1_3_2_1_55_1","volume-title":"Faster compilation speed","author":"Torvalds L.","year":"2002","unstructured":"L. Torvalds . Re : Faster compilation speed , 2002 . Available at http:\/\/gcc.gnu.org\/ml\/gcc\/2002-08\/msg00544.html. L. Torvalds. Re: Faster compilation speed, 2002. Available at http:\/\/gcc.gnu.org\/ml\/gcc\/2002-08\/msg00544.html."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808261"},{"key":"e_1_3_2_1_57_1","volume-title":"Jan.","author":"Venners B.","year":"2000","unstructured":"B. Venners . Inside the Java Virtual Machine . McGraw-Hill Osborne Media , Jan. 2000 . B. Venners. Inside the Java Virtual Machine. McGraw-Hill Osborne Media, Jan. 2000."},{"key":"e_1_3_2_1_58_1","volume-title":"Comparison of Java to C++","year":"2004","unstructured":"Wikipedia. Comparison of Java to C++ , 2004 . Available at http:\/\/en.wikipedia.org\/wiki\/Comparison_of_Java_to_Cplusplus. Wikipedia. Comparison of Java to C++, 2004. Available at http:\/\/en.wikipedia.org\/wiki\/Comparison_of_Java_to_Cplusplus."},{"key":"e_1_3_2_1_59_1","series-title":"Lecture Notes in Computer Science","volume-title":"Proceedings of International Workshop on Memory Management","author":"Wilson P. R.","year":"1992","unstructured":"P. R. Wilson . Uniprocessor garbage collection techniques. In Y. Bekkers and J. Cohen, editors, Proceedings of International Workshop on Memory Management , volume 637 of Lecture Notes in Computer Science , St Malo, France , 16--18 Sept. 1992 . Springer-Verlag . P. R. Wilson. Uniprocessor garbage collection techniques. In Y. Bekkers and J. Cohen, editors, Proceedings of International Workshop on Memory Management, volume 637 of Lecture Notes in Computer Science, St Malo, France, 16--18 Sept. 1992. Springer-Verlag."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/141471.141500"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029873.1029881"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380230704"}],"event":{"name":"OOPSLA05: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"San Diego CA USA","acronym":"OOPSLA05","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094836","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1094811.1094836","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:09Z","timestamp":1750248489000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094836"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,10,12]]},"references-count":59,"alternative-id":["10.1145\/1094811.1094836","10.1145\/1094811"],"URL":"https:\/\/doi.org\/10.1145\/1094811.1094836","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1103845.1094836","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,10,12]]},"assertion":[{"value":"2005-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}