Conversation

The alternative to using memory protection is having write barrier checks slowing down code even when a GC isn't in process. Reads are fine because they aren't going to make the new compacted heap inconsistent with the old one. Only writes need to be intercepted/handled somehow.
1