Сборка мусора и управление памятью в целом будут первыми и последними вещами, над которыми нужно работать. Это основной источник наиболее очевидных проблем с производительностью, которые наиболее быстро устраняются, но требуют постоянного мониторинга. Многие проблемы на самом деле вызваны неправильным пониманием поведения и ожиданий сборщика мусора.
https://inoxoft.com/deep-dive-into-net-garbage-collection/
#GARBAGE #COLLECTION
https://inoxoft.com/deep-dive-into-net-garbage-collection/
#GARBAGE #COLLECTION
Inoxoft -
Deep dive into .NET Garbage Collection - Inoxoft
What is .Net Garbage collection, latency modes, GC phases, background GC, how it works and some performance tips explained by Senior .Net Developer
Сравнение различных способов создания пустых коллекций. (Да, создание пустой коллекции тоже требует ресурсов)
https://www.tabsoverspaces.com/233833-best-way-to-create-an-empty-collection-array-and-list-in-csharp-net
#collection #array
https://www.tabsoverspaces.com/233833-best-way-to-create-an-empty-collection-array-and-list-in-csharp-net
#collection #array
Какие улучшения ждут нас в API GC.GetGCMemoryInfo в новой версии .NET
https://devblogs.microsoft.com/dotnet/the-updated-getgcmemoryinfo-api-in-net-5-0-and-how-it-can-help-you/
#GARBAGE #COLLECTION #GC
https://devblogs.microsoft.com/dotnet/the-updated-getgcmemoryinfo-api-in-net-5-0-and-how-it-can-help-you/
#GARBAGE #COLLECTION #GC
.NET Blog
The updated GetGCMemoryInfo API in .NET 5.0 and how it can help you - .NET Blog
A bit of history In .NET 3.0 we introduced a GC.GetGCMemoryInfo API for library code to get memory load related things (this was used in ArrayPool for example) so it exposed things library folks wanted at the time. In 5.0 I got requests from folks to monitor…
Почему вы должны всегда помнить о сборщике мусора (несмотря на то, что он работает "сам по себе")
https://tooslowexception.com/why-should-you-care-about-net-gc/
#GARBAGE #COLLECTION #GC
https://tooslowexception.com/why-should-you-care-about-net-gc/
#GARBAGE #COLLECTION #GC