Skip to content

Commit

Permalink
Update NonGC-Heap.md
Browse files Browse the repository at this point in the history
  • Loading branch information
EgorBo authored Aug 9, 2023
1 parent 7b1f3c9 commit ad4f85e
Showing 1 changed file with 0 additions and 2 deletions.
2 changes: 0 additions & 2 deletions docs/design/features/NonGC-Heap.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# NonGC Heap

## Problem space

.NET 8.0 introduces a new concept called **NonGC Heap** - a specialized heap that is not managed by the Garbage Collector (GC) and is designed to store immortal objects with certain benefits for GC and codegen. Although the name is new, the feature is based on pre-existing **Frozen Segments** which were added long time ago to serve a similar purpose. What's changed in .NET 8.0 is that this functionality has been exposed to users through public profiling and debugging APIs, and it is now heavily leveraged for several code generation optimizations. A general overview of the .NET managed heap can be visualized as shown in the following mermaid diagram:

```mermaid
Expand Down

0 comments on commit ad4f85e

Please sign in to comment.