Профилирование

Интенсивная работа с электронным ключом и использование передовых технологий автоматической защиты могут оказывать серьезное влияние на производительность защищенного приложения.
Профилирование позволяет выявить узкие места в производительности и оптимизировать работу всего приложения.
В состав Комплекта разработчика Guardant входят инструменты для профилирования Win32- и .NET-приложений. Принципы работы у них схожие — в анализируемом приложении устанавливаются контрольные точки, после чего происходит его запуск и работа под наблюдением профилировщика.
В ходе этого анализа выявляются участки кода, которые вызываются слишком часто, выполняются слишком долго или редко используются при нормальной работе, а значит не подходят для защиты. По результатам исследования профилировщик может дать рекомендации, какие функции стоит защищать автоматической защитой, а какие лучше оставить незащищенными.
Профилировщик .NET-приложений дает немного больше гибкости и мощи, позволяя анализировать не только основное приложение, но и любое количество связанных с ним сборок.
Использовать результаты профилирования можно не только при автоматической защите приложения. Полученные данные могут быть очень полезным средством оптимизации кода при защите с использованием Guardant API: можно отследить наиболее значимые для усиления защиты места.
Получить дополнительную информацию по использованию профайлеров можно, загрузив Комплект разработчика.

