Реализация обобщенных типов в CLR.
Едва ли можно встретить программу, не использующую какую-нибудь коллекцию, такую как List<T> или Dictionary<K,V>. Крупные приложения могут одновременно использовать…
Едва ли можно встретить программу, не использующую какую-нибудь коллекцию, такую как List<T> или Dictionary<K,V>. Крупные приложения могут одновременно использовать…
Теперь, получив представление об особенностях размещения ссылочных типов в памяти и назначениях полей в заголовке объекта, можно перейти к…
В этой и последующих статьях рассказывается о внутреннем устройстве типов .NET, как типы значений и ссылочные типы размещаются в…
Некоторые проблемы и вопросы производительности могут быть решены только с применением ручных способов измерения. Например, вам может потребоваться обосновать…
Ранее мы уже рассмотрели вопросы профилирования нагрузки на CPU, времени и памяти. Именно эти характеристики являются наиболее важными с…
Профилировщики этого типа выявляют операции выделения памяти в приложении и сообщают, какие методы выделяют больше всего памяти, какого типа…
Счетчики производительности и механизм ETW, рассмотренные ранее, позволяют получить массу любопытной информации о производительности приложений для Windows, однако часто…
Механизм трассировки событий для Windows (Event Tracing for Windows, ETW) – это высокопроизводительный фреймворк регистрации событий, встроенный в Windows….
Наши статьи по оптимизации приложений посвящены вопросам повышения производительности приложений для .NET. Следует понимать, что нельзя улучшить какие-либо характеристики,…
Прежде чем приступать к исследованию проблем производительности в мире .NET Framework, необходимо понять, какие характеристики производительности существуют и в…