“…Historically, GCs harmed application performance due to unacceptably long stop-theworld (STW) pauses. To reduce the performance overhead and responsiveness issues created by STW events, significant effort was put into re-designing and implementing more efficient GCs [7,12,16,22,26,28,29]. Therefore, most modern GCs [10,32] have increasingly shorter pauses, while performing most of the work concurrently with the application threads (e.g., ZGC [32]).…”