В докладе Сергей Сенцов, разработчкик группы разработки пользовательского интерфейса "Лаборатории Касперского", рассмотрел приемы оптимизации приложений на платформе .NET, в большей степени специфичные для desktop приложений.
Для достижения максимальной скорости запуска приложения или поднятия из swap'а иногда приходится обращаться к нестандартным подходам, которые, на первый взгляд, могут идти наперекор общепринятой практике (например, отказ от emit в пользу reflection). Каждая из оптимизаций, начиная от устройства CLR, заканчивается анализом в xperf отдельных IO операций, будет подобно разобрана. В качестве результатов рассмотрены показатели реальных продуктов "Лаборатории Касперского".