Learn how .NET garbage collection works and how to debug crashes
-
Updated
Nov 21, 2022 - C#
Learn how .NET garbage collection works and how to debug crashes
Runtime Object Deduplication Framework for GC-Managed Languages.
A very simple memory leak and excessive allocation simulator.
Compress and decompress with QuickLz while keeping low the Garbage Collector
Demos for .NET Core Memory Internals
Benchmark of the real overhead (including GC) of the value types boxing compared to direct serialization into the byte array.
A practical research project demonstrating .NET memory management concepts (Stack, Heap, GC, LOH) via experiments.
This is a very simple windows console application that I completed for a class assignment. It is shown here to illustrate my coding style, structure, and commenting. This example is considered Level 3 – Advanced. Objectives: Generics IDisposible Pattern Utilities Dynamic Array IEnumerable<T> Interface Swap
Used to show CLR GC behavior in some cases. Try to build Net47 project in Debug/Release, x86/x64 and tune GcTester.Start params
Demo for Garbage Collector & Advanced ,NET Debugging sessions (ClrMD).
Projeto realizado, seguindo o curso 'C# Fundamentals' pelo PluralSight
A little graphical user interface to find memory leaks in the .net managed heap based on microsofts https://github.com/Microsoft/clrmd.
Holds any value of any type, without boxing small structs (up to 8 bytes).
Automatic HasFlagNonAlloc method generator for C# & Unity
Misc. extensions to Microsoft.Extensions.Hosting, such as ScopedHostedService.
Repository for the 'KZDev.PerfUtils' nuget package that contains a number of performance focused utilities such as MemoryStreamSlim, StringBuilderCache, and InterlockedOps classes.
Memory Booster Turbo Max (Enterprise Edition) supercharges your Ostranauts experience by aggressively forcing garbage collection every time you save your game
A simple, flexible, and efficient object pool library for managing .NET collections.
Pool and reuse collections and other object types to minimize memory allocation/garbage collection.
A useful tool for displaying FPS with high precision. Very lightweight and fast. GC-free
Add a description, image, and links to the garbage-collection topic page so that developers can more easily learn about it.
To associate your repository with the garbage-collection topic, visit your repo's landing page and select "manage topics."