Earlier quoted context omitted.
Maoni Stephens is indeed on the .net team and is, as far as I know, the lead architect of the .net garbabe collector for many years: https://github.com/Maoni0 https://devblogs.microsoft.com/dotnet/author/maoni/ Therefore she's probably the person with the most knowledge about the .net GC but maybe not the best writer (I haven't read the article yet).
The writing itself is fine, but she’s assuming a LOT of knowledge e.g. what a GC0 budget is and what increasing it means.
Preparing for the .NET 10 GC
51–60 of 64 posts
Re: Preparing for the .NET 10 GC
#52This post would carry a lot more authority if it was on an official MS or .net blog; instead of Medium. (I typically associate Medium with low-quality blog entries and don't read them.)
The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.
Many times I have found an interesting article only for it to be just not accesible.
Maybe that is why people stoped using it.
Re: Preparing for the .NET 10 GC
#53Earlier quoted context omitted.
Good guide. I _think_ UOH is “unpinned object heap”, which is a variant of the large object heap that allows compaction. So the only things going into the LOH these days are both large and pinned. But I’m not 100% on this.
The parent is correct, UOH is User Old Heap. https://devblogs.microsoft.com/dotnet/internals-of-the-poh/
Re: Preparing for the .NET 10 GC
#54Earlier quoted context omitted.
The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.
Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.
Re: Preparing for the .NET 10 GC
#55Earlier quoted context omitted.
Maoni0 is the mastermind behind the .NET GC. They won't judge you, and if they do, that's their problem.
Sure, but how many people truly know this? I love knowing about people who are key contributors to the industry. I run into a lot of walls when trying to talk to 99% of my coworkers about any of them.
I'm just a sometime mid-level .net dev, and I immediately recognized her name.
Re: Preparing for the .NET 10 GC
#56Earlier quoted context omitted.
The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.
Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.
As if they would behave any better, assuming they don't go bankrupt.
Re: Preparing for the .NET 10 GC
#57Earlier quoted context omitted.
Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.
Couldn't they just, you know, stop doing that?
Re: Preparing for the .NET 10 GC
#58Earlier quoted context omitted.
The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.
Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.
Re: Preparing for the .NET 10 GC
#59Earlier quoted context omitted.
Maoni Stephens is indeed on the .net team and is, as far as I know, the lead architect of the .net garbabe collector for many years: https://github.com/Maoni0 https://devblogs.microsoft.com/dotnet/author/maoni/ Therefore she's probably the person with the most knowledge about the .net GC but maybe not the best writer (I haven't read the article yet).
The writing itself is fine, but she’s assuming a LOT of knowledge e.g. what a GC0 budget is and what increasing it means.
Re: Preparing for the .NET 10 GC
#60Earlier quoted context omitted.
See https://news.ycombinator.com/item?id=45360318 (if you didn't read it already) The important point: > IE, the critical difference is that reference counting frees memory immediately; albeit at a higher CPU cost and needing to still perform a mark-and-sweep to clear out cyclic references. Regarding: > If your concern is total memory consumption, traditional reference counting uses more space (if only just to store…
> But it also frees memory immediately, meaning that many processes will appear to use less memory (unless fragmentation is an issue.) I think where we disagree is I that I of course do assume fragmentation is an issue, and also maybe what "immediately" means in this case. The type of total memory consumption that matters when you look in say Task Manager is when entire pages of memory are returned to the OS, not whe…
Yes, I'm very aware of that.
Remember, my question about reference counting's practicality in C# is more of a rhetorical question to encourage discussion.