Профилирование с Tracy
Tracy нужен для временной шкалы нативных зон, потоков и, при включении, выделений памяти. Это не вкладка встроенного профайлера C# и не режим обычной установки
Tracy нужен для временной шкалы нативных зон, потоков и, при включении, выделений памяти. Это не вкладка встроенного профайлера C# и не режим обычной установки редактора.
Подготовка и запись
- Используйте отдельную сборку с
profiler=tracyиprofiler_path, указывающим на исходники Tracy: каталог сpublic/TracyClient.cppлибо самpublic. Без пути конфигурация прекращает сборку. - Подберите совместимый с клиентом Tracy viewer. Несовместимый протокол не исправляется настройками проекта.
- Запустите viewer и инструментированное приложение, подключитесь к нужному процессу и запишите короткий воспроизводимый участок: загрузку уровня либо несколько одинаковых кадров.
- Сохраните capture вместе со сборкой, сценарием и настройками. Сравнивайте длительность одинаковых зон, а не только средний FPS.
Дополнительные параметры
profiler_track_memory включает инструментирование выделений; profiler_record_on_demand — запись по запросу. profiler_sample_callstack имеет платформенные ограничения: конфигурация допускает Windows, Linux/BSD и Android. Эти режимы меняют нагрузку; включайте только нужный.
Если зон нет, проверьте, что запущен именно инструментированный бинарник и viewer подключён к нему. Длинная зона может включать ожидание другого потока: изучите соседние потоки до вывода о тяжёлом вычислении. Ни сборка, ни подключение Tracy в этой редактуре не выполнялись.