1

.NET GC Internals mini-series

 3 years ago
source link: https://tooslowexception.com/net-gc-internals-mini-series/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Performance, architecture, Software Craftmanship...

See my newest Pro .NET Memory Management book. More details:

OutOfMemory!

See my OutOfMemory! card game for developers. More details:

KONRAD KOKOSA

10+ years of developer's live. Big .NET enthusiast, but looking with curiosity at other technologies. Currently working as independent consultant. In love with performance and architecture topics, such like scalability, performance troubleshooting, monitoring and testing. Passionate in blogging, tweeting and public speaking. Founder of Warsaw Web Performance group, first web performance-dedicated user group in Poland. One of DotNetos. Microsoft MVP.
Search

I’ve decided to make a series of at least 8 free weekly-based webinars about in-depth implementation details of the .NET GC and… I’m super happy with it! Why the idea? Many my other activities are about more practical “.NET memory management”, like my book or workshops/trainings/consultancy I gave. But during all this practical-oriented events there is always not enough time to explain in details how .NET GC is implemented. Obviously, I always explain some concepts and algorithms, to the level that helps in understanding the whole concept. But not with the level of details that I am satisfied.

Hence the idea – make a separate content that will be just as deep as I like 🙂 So, I will cover details on the level of bits, bytes and source code, not only on the level of the overall algorithm description.

The first episode was yesterday, feel invited to watch:

The topics I’ve covered in the first module:

  • the whole series roadmap
  • some fundamentals like reference counting (including more modern algorithms) and tracing GC
  • .NET GC types and its history
  • first dive into the .NET 5 runtime source code, including the first breakpoints in the famous 40 kLOC gc.cpp

And the whole playlist is also available on YouTube.

The topics I will cover during the whole series are as follows:

And we will see whethere it ends after eight episodes, or maybe a new interesting topics will emerge (including, from your questions).

Have a nice watch!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK