{"title":"线程本地垃圾收集的评估","authors":"A. Filatov, V. Mikheev","doi":"10.1109/IVMEM51402.2020.00009","DOIUrl":null,"url":null,"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.","PeriodicalId":325794,"journal":{"name":"2020 Ivannikov Memorial Workshop (IVMEM)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Evaluation of thread-local garbage collection\",\"authors\":\"A. Filatov, V. Mikheev\",\"doi\":\"10.1109/IVMEM51402.2020.00009\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":325794,\"journal\":{\"name\":\"2020 Ivannikov Memorial Workshop (IVMEM)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 Ivannikov Memorial Workshop (IVMEM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IVMEM51402.2020.00009\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Ivannikov Memorial Workshop (IVMEM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IVMEM51402.2020.00009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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.