Оптимизация.NET приложений под Garbage Collector Бэкенд, теория программирования
Нам долгое время твердили, что GC наш трассировочный, менеджит память в двух кучах и делит их на три поколения, забывая сказать, зачем нам это необходимо знать. Ведь та информация, которая у нас была выглядела как рекламный буклет к чему-то большому и закрытому. Теперь же, когда открыты все исходные тексты нам стала доступна информация: как всё-таки работает наш Garbage Collector - до последнего винтика
В данном докладе я собрал маскимальное количество техник, которые помогут вам писать не нагружающие GC, приложения. Этакий набор шаблонов проектирования, уменьшающий нагрузку на менеджер памяти и как результат - ускоряющий ваше приложение.
Разработчик с 15-летним опытом как .NET-разработки, так и C++, C, Asm, Groovy. Архитектор по должности.
telegram: @sidristij
электропочта: sunex.development@gmail.com
В качестве подготовки можно почитать книги:
- Jeffrey Richter, "CLR via C#"
- Konrad Kokosa, "Pro .NET Memory Management"
- Chris Farrell and Nick Harrison, "Under the hood of .NET Memory Management"