Профилирование с Perfetto
Интеграция движка с Perfetto пишет track events через системный backend. Сам запуск редактора не создаёт готовый trace-файл: нужна инструментированная сборка и
Интеграция движка с Perfetto пишет track events через системный backend. Сам запуск редактора не создаёт готовый trace-файл: нужна инструментированная сборка и настроенный сеанс системной записи.
Порядок работы
- Подготовьте отдельную сборку с
profiler=perfetto. Задайтеprofiler_pathна каталог сsdk/perfetto.ccлибо непосредственно сperfetto.cc. Если путь не задан, конфигурация ищет предусмотренный каталог зависимости и останавливается при её отсутствии. - Настройте системную запись Perfetto на целевой платформе с источником track events. Наличие viewer в браузере не означает, что системный backend собирает данные приложения.
- Запустите короткое воспроизведение, завершите запись и откройте полученный trace в Perfetto UI.
- Сопоставьте зоны движка с расписанием потоков. Сохраните параметры записи, длительность, устройство и точную сборку.
Ограничения
Конфигурация отклоняет profiler_sample_callstack и profiler_track_memory для этого backend. profiler_record_on_demand и profiler_broadcast_address игнорируются; не переносите настройки Tracy на Perfetto.
Пустая дорожка требует проверить источник событий, процесс и включённое инструментирование. Не считайте её доказательством отсутствия работы. Системный сеанс, trace и отображение дорожек здесь не выполнялись; подтверждён контракт интеграции по исходникам.