Standard

Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java. / Filatov, A. Yu; Mikheev, V. V.

In: Programming and Computer Software, Vol. 45, No. 1, 01.01.2019, p. 1-11.

Research output: Contribution to journalArticlepeer-review

Harvard

APA

Vancouver

Filatov AY, Mikheev VV. Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java. Programming and Computer Software. 2019 Jan 1;45(1):1-11. doi: 10.1134/S0361768819010043

Author

Filatov, A. Yu ; Mikheev, V. V. / Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java. In: Programming and Computer Software. 2019 ; Vol. 45, No. 1. pp. 1-11.

BibTeX

@article{7392d19e88ef4249a6e50dfbdc4b42d3,
title = "Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java",
abstract = "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 allocated them; therefore, memory occupied by these objects can be reclaimed locally within the thread. The question is how to efficiently compute this property at run time while achieving a good tradeoff between the precision of necessary dynamic analysis and the implied overheads for application performance. This paper gives a formal definition of thread-local reachability in the heap graph and proposes several strategies to compute it. Having implemented these strategies in a Java virtual machine, we present results of quantitative evaluation of the amount of thread-local objects discovered with a representative test suite of modern Java applications.",
author = "Filatov, {A. Yu} and Mikheev, {V. V.}",
year = "2019",
month = jan,
day = "1",
doi = "10.1134/S0361768819010043",
language = "English",
volume = "45",
pages = "1--11",
journal = "Programming and Computer Software",
issn = "0361-7688",
publisher = "Maik Nauka Publishing / Springer SBM",
number = "1",

}

RIS

TY - JOUR

T1 - Quantitative Evaluation of Thread-Local Garbage Collection Efficiency for Java

AU - Filatov, A. Yu

AU - Mikheev, V. V.

PY - 2019/1/1

Y1 - 2019/1/1

N2 - 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 allocated them; therefore, memory occupied by these objects can be reclaimed locally within the thread. The question is how to efficiently compute this property at run time while achieving a good tradeoff between the precision of necessary dynamic analysis and the implied overheads for application performance. This paper gives a formal definition of thread-local reachability in the heap graph and proposes several strategies to compute it. Having implemented these strategies in a Java virtual machine, we present results of quantitative evaluation of the amount of thread-local objects discovered with a representative test suite of modern Java applications.

AB - 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 allocated them; therefore, memory occupied by these objects can be reclaimed locally within the thread. The question is how to efficiently compute this property at run time while achieving a good tradeoff between the precision of necessary dynamic analysis and the implied overheads for application performance. This paper gives a formal definition of thread-local reachability in the heap graph and proposes several strategies to compute it. Having implemented these strategies in a Java virtual machine, we present results of quantitative evaluation of the amount of thread-local objects discovered with a representative test suite of modern Java applications.

UR - http://www.scopus.com/inward/record.url?scp=85064572622&partnerID=8YFLogxK

U2 - 10.1134/S0361768819010043

DO - 10.1134/S0361768819010043

M3 - Article

AN - SCOPUS:85064572622

VL - 45

SP - 1

EP - 11

JO - Programming and Computer Software

JF - Programming and Computer Software

SN - 0361-7688

IS - 1

ER -

ID: 19631422