Evaluation of thread-local garbage collection

Alexander Filatov, Vitaly Mikheev

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Abstract

This paper discusses thread-local garbage collection (GC), a technique of automatic memory management aimed at improving GC throughput and reducing GC pauses in managed runtimes. It exploits the observation that most objects do not escape the scope of the thread that allocated them; therefore, memory occupied by those objects can be reclaimed locally within the thread. Performance measurements demonstrate that the proposed scheme has an advantage over a highly optimized stop-the-world collector used in an experimental JVM on some throughput-oriented benchmarks.

Original languageEnglish
Title of host publicationProceedings - 2020 Ivannikov Memorial Workshop, IVMEM 2020
EditorsSergey Prokhorov
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages15-21
Number of pages7
ISBN (Electronic)9781728190884
DOIs
Publication statusPublished - Sep 2020
Event2020 Ivannikov Memorial Workshop, IVMEM 2020 - Orel, Russian Federation
Duration: 25 Sep 202026 Sep 2020

Publication series

NameProceedings - 2020 Ivannikov Memorial Workshop, IVMEM 2020

Conference

Conference2020 Ivannikov Memorial Workshop, IVMEM 2020
CountryRussian Federation
CityOrel
Period25.09.202026.09.2020

Keywords

  • Garbage collection
  • incremental garbage collection
  • JVM
  • locality
  • thread local heaps

Fingerprint Dive into the research topics of 'Evaluation of thread-local garbage collection'. Together they form a unique fingerprint.

Cite this