Quantifying the performance of garbage collection vs. explicit memory management
@inproceedings{Hertz2005QuantifyingTP, title={Quantifying the performance of garbage collection vs. explicit memory management}, author={M. Hertz and E. Berger}, booktitle={OOPSLA '05}, year={2005} }
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
Supplemental Presentations
Figures, Tables, and Topics from this paper
112 Citations
Project snowflake: non-blocking safe manual memory management in .NET
- Computer Science
- Proc. ACM Program. Lang.
- 2017
- 8
- Highly Influenced
- PDF
Prioritized garbage collection: explicit GC support for software caches
- Computer Science
- OOPSLA
- 2016
- 5
- PDF
Free-Me: a static analysis for automatic individual object reclamation
- Computer Science
- PLDI '06
- 2006
- 76
- PDF
Fortune teller: improving garbage collection performance in server environment using live objects prediction
- Computer Science
- OOPSLA '05
- 2005
- 5
- PDF
The Garbage Collection Handbook: The art of automatic memory management
- Computer Science
- Chapman and Hall / CRC Applied Algorithms and Data Structures Series
- 2011
- 215
- PDF
References
Allocation without locking.Software
- Practice and Experience,
- 1989