From e6bda758f148e5246fcbb5b97547eec60b8b1653 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Thu, 21 Jan 2016 22:35:54 -0500 Subject: [PATCH] WIP --- docs/Garbage-Collector.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/Garbage-Collector.md b/docs/Garbage-Collector.md index 87467c70..f1cfa9fb 100644 --- a/docs/Garbage-Collector.md +++ b/docs/Garbage-Collector.md @@ -160,6 +160,8 @@ During a GC cycle the collector thread transitions through the following states: ### Clear The collector swaps the values of the clear color (white) and the mark color (black). This is more efficient than modifying the color on each object in the heap. The collector then transitions to sync 1. +Initial object graph + ### Mark The collector transitions to sync 2 and then async. At this point it marks the global variables and waits for the mutators to also transition to async.