Подтверждает улучшение общей производительности, что ваши изменения делают в режиме реального времени время выполнения и точность.
Если вы не подтвердили повышение производительности, следующее из других проверок, используйте эту проверку, чтобы выполнить итоговую валидацию изменений в модели.
Эта проверка сборки, загрузки, и выполняет приложение реального времени. Когда проверка передает, она отображает следующую информацию для базовых и итоговых выполнений валидации:
Margin before CPU overload (0% indicates CPU overload) — Таблица, содержащая, для каждого выполнения, имени задачи приложения реального времени, частоты дискретизации и поля.
Поле является минимальным значением высоты для задачи по всем измеренным выборкам.
Высота является временем между концом выполнения и запуском следующей выборки как процент шага расчета. Например, если шаг расчета является мс 1.2
, и задача берет мс 0.93
, чтобы выполниться, высотой является (1.2 - 0.93)/1.2
или 22.5%
.
Когда поле приближается к 0%, приложение становится ближе к перегрузке центрального процессора.
Average CPU Usage — Показ круговых диаграмм, для каждого выполнения, средние ресурсы центрального процессора, которые приложение реального времени использует как процент имеющихся ресурсов.
Доступные ресурсы центрального процессора включают все процессоры на многожильном целевом компьютере. Например, однозадачная модель, работающая на четырехъядерном процессоре, не может превысить использование ЦП 25%
.
Фоновая задача агрегировала процессорное время для всех задач операционной системы, которые не связаны с выполнением приложений. Эти задачи включают обновление целевого экрана, связь с компьютером разработчика, и так далее. Это также включает время, когда центральный процессор неактивен.