HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>В этом модуле мы спустимся на самый низкий уровень управляемого кода, чтобы взять под контроль главный ресурс - память. Вы научитесь писать код с минимальным количеством аллокаций, понимать и предсказывать поведение Сборщика мусора (GC), а не бороться с его последствиями. Мы освоим Span&lt;T&gt;, пулы памяти и другие инструменты, которые лежат в основе производительности всего современного .NET. После этого модуля вы будете смотреть на каждую строчку своего кода через призму аллокаций.</p>
1 <p>В этом модуле мы спустимся на самый низкий уровень управляемого кода, чтобы взять под контроль главный ресурс - память. Вы научитесь писать код с минимальным количеством аллокаций, понимать и предсказывать поведение Сборщика мусора (GC), а не бороться с его последствиями. Мы освоим Span&lt;T&gt;, пулы памяти и другие инструменты, которые лежат в основе производительности всего современного .NET. После этого модуля вы будете смотреть на каждую строчку своего кода через призму аллокаций.</p>
2 <p>Тема 1: Организация памяти в .NET: Stack, Heap, LOH и GC</p>
2 <p>Тема 1: Организация памяти в .NET: Stack, Heap, LOH и GC</p>
3 <p>Тема 2: Сборщик мусора (GC) под микроскопом: поколения, режимы и тюнинг</p>
3 <p>Тема 2: Сборщик мусора (GC) под микроскопом: поколения, режимы и тюнинг</p>
4 <p>Тема 3: Низкоуровневая работа с памятью: Span&lt;T&gt;, Memory&lt;T&gt;, stackalloc</p>
4 <p>Тема 3: Низкоуровневая работа с памятью: Span&lt;T&gt;, Memory&lt;T&gt;, stackalloc</p>
5 <p>Тема 4: Продвинутое управление памятью: ArrayPool&lt;T&gt; и MemoryPool&lt;T&gt;</p>
5 <p>Тема 4: Продвинутое управление памятью: ArrayPool&lt;T&gt; и MemoryPool&lt;T&gt;</p>
6 <p>Тема 5: Структуры на максималках: ref struct, readonly ref, in-параметры</p>
6 <p>Тема 5: Структуры на максималках: ref struct, readonly ref, in-параметры</p>
7 <p>Тема 6: Работа с неуправляемыми ресурсами: IDisposableAsync, SafeHandle, NativeMemory</p>
7 <p>Тема 6: Работа с неуправляемыми ресурсами: IDisposableAsync, SafeHandle, NativeMemory</p>