Krystian
09/12/2023, 5:22 AMMiroslav Sobotka
09/12/2023, 8:01 AMKT-57773
Kotlin/Native: track memory in big chunks in the GC scheduler
• KT-55364
Implement custom allocator for Kotlin/Native
• KT-57772
Kotlin/Native: concurrently process weak references in GC
• KT-57771
Kotlin/Native: parallel mark in GC
So maybe the KT-57771
one?Krystian
09/12/2023, 10:38 AMMiroslav Sobotka
09/12/2023, 11:21 AMKrystian
09/12/2023, 1:21 PMKrystian
09/12/2023, 4:41 PMMiroslav Sobotka
09/12/2023, 5:05 PM[INFO][gc][tid#11085][3.600s] Epoch #1: Time to pause #1: 0 microseconds.
[INFO][gc][tid#11085][3.600s] Epoch #1: Mutators pause time #1: 2620 microseconds.
[INFO][gc][tid#11085][3.600s] Epoch #1: Finished. Total GC epoch time is 66667 microseconds.
[INFO][gc][tid#11085][3.600s] Epoch #1: Finalization is done in 25 microseconds after epoch end.
Unfortunately, I'm not a GC expert, but one (or the sum?) of those times could indicate how long the application had to be completely stopped for the cleanup to take place. Which explains the chopping/pausing animation.Krystian
09/12/2023, 5:13 PMKrystian
09/12/2023, 5:24 PMKrystian
09/12/2023, 5:25 PMOleg Yukhnevich
09/14/2023, 8:08 AMKrystian
09/14/2023, 9:39 AMKrystian
09/23/2023, 7:54 AMKrystian
09/23/2023, 11:19 PM