Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Если производительность работы защищенного приложения вызывает нарекания, можно поработать с ним с использованием профайлера и автоматически измерить время работы отдельных функций, частоту и интенсивность их вызова, и на основании полученных данных сформировать файл включений для защиты.

...



Здесь можно запустить процесс профилирования, или открыть для редактирования ранее созданный файл включений.

 

На следующем экране профайлера выбрать сборки для профилирования: 

...

По нажатию на кнопку Готово происходит анализ всех выбранных сборок приложения и вывод основного окна профайлера:

 Image Added


По нажатию на кнопку Начать сессию профилирования выбранное приложение запускается и начинается процесс измерения времени работы и частоты вызова функций.

В ходе работы в главном окне профайлера отображаются данные о профилируемом приложении и связанным сборкам. Главный параметр здесь – процент уже вызванных функций. Чем ближе это число к 100%, тем больше кода прошло профилирование:

Image Added


В любой момент процесс профилирования можно остановить, или получить «снимок» – информацию о функциях, которые уже проанализированы и выбраны для использования в автоматической защите.

По завершении процесса в главном окне профайлера выводится подробная информация о приложении:

...

Image Added

 

 

Условные обозначения

Пояснение

 

Оранжевый цвет шрифта

Функция ни разу не вызывалась профайлером

 

Зеленый цвет с галочкой

Функция вызывалась и выбрана для защиты 

Зеленый цвет без галочки

Функция вызывалась, но не выбрана для защиты

 

 

...