Quantifying the performance of garbage collection vs. explicit memory management

  title={Quantifying the performance of garbage collection vs. explicit memory management},
  author={M. Hertz and E. Berger},
  booktitle={OOPSLA '05},
  • M. Hertz, E. Berger
  • Published in OOPSLA '05 2005
  • Computer Science
  • Garbage collection yields numerous software engineering benefits, but its quantitative impact on performance remains elusive. One can compare the cost of conservative garbage collection to explicit memory management in C/C++ programs by linking in an appropriate collector. This kind of direct comparison is not possible for languages designed for garbage collection (e.g., Java), because programs in these languages naturally do not contain calls to free. Thus, the actual gap between the time and… CONTINUE READING
    112 Citations
    Project snowflake: non-blocking safe manual memory management in .NET
    • 8
    • Highly Influenced
    • PDF
    Prioritized garbage collection: explicit GC support for software caches
    • 5
    • PDF
    Free-Me: a static analysis for automatic individual object reclamation
    • 76
    • PDF
    Performance evaluation of garbage collection policies
    Fortune teller: improving garbage collection performance in server environment using live objects prediction
    • 5
    • PDF
    The Garbage Collection Handbook: The art of automatic memory management
    • 215
    • PDF
    Discovering heap anomalies in the wild
    • PDF


    Allocation without locking.Software
    • Practice and Experience,
    • 1989