Производительность и настройка
Явный бюджет производительности для политики защиты.
Измеряйте реальное приложение#
Сравните запуск, пропускную способность, память и задержки до и после защиты на сопоставимом оборудовании и одной Java. Прогрев и JIT влияют на результат; одного короткого запуска недостаточно.
Выделяйте критические пути#
Движок поддерживает политики для критических методов и настройки преобразований с учётом циклов. Частые пути могут отличаться от чувствительной, но редко выполняемой логики.
Универсального процента накладных расходов нет. Согласуйте компромиссы с командой и повторяйте измерения после изменений приложения или конфигурации.
Сделайте решение воспроизводимым#
- Храните идентификатор исходной сборки вместе с конфигурацией защиты.
- Применяйте одни функциональные проверки и типичную нагрузку для каждого релиза.
- Проверяйте необычный рост, изменения запуска и новые нативные зависимости.