go runtime · mgc.go
phase · GCoff
write barrier
00:00:00:00
B.next = G.next // noir → blanc G.next = nil // lien coupé scan(G) // worker
sans barrière

Le cycle, à toi

cycles0
tas / cible–
libérés0
pause–
Ouverture
Un film en dix actes sur le runtime Go

Anatomie duGarbage Collector

Ce qui vit, ce qui meurt, et comment Go en décide sans jamais arrêter ton programme plus de quelques microsecondes.

≈ 4 min · son recommandé · « Comprendre » met en pause et explique chaque acte