Desktop applications optimizing methods - DotNetRu/BrandBook GitHub Wiki

Сергей Сенцов «Приемы оптимизаций Desktop приложений»

В докладе Сергей Сенцов, разработчкик группы разработки пользовательского интерфейса "Лаборатории Касперского", рассмотрел приемы оптимизации приложений на платформе .NET, в большей степени специфичные для desktop приложений.

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


Доклад представил Сергей Сенцов в рамках Встречи MskDotNet №4.

Слайды

Слайды

Видео

Видео