Garbage Collection

Garbage collection (GC) aims to automatically reclaim memory no longer in use, improving software efficiency and reliability. Current research focuses on optimizing GC for specific data structures like LSM-trees, employing machine learning models to predict data lifetimes and dynamically adjust collection strategies to minimize write amplification and improve performance. Another area of investigation explores leveraging the expanded address space of 64-bit architectures to enhance GC algorithms, particularly in marking phases, and to improve the efficiency of related data structures like multi-precision integers and UTF-8 strings. These advancements contribute to more efficient and robust software systems across various applications.

Papers