Repolode
wolfpld

wolfpld/tracy

Профайлер с наносекундной точностью для анализа кадров и выборочного профилирования игр и других приложений на C/C++, с телеметрией в реальном времени.

Open source альтернатива:Intel VTuneNVIDIA Nsight

Звёзды
16,996
Форки
1,219
Открытые issues
170
Последний коммит
10 часов назад

Что это?

Tracy — профайлер для игр и других приложений, работающих в реальном времени. Он объединяет профилирование кадров и выборочное профилирование, записывает временные данные с наносекундной точностью и передаёт их по сети в отдельное приложение для просмотра.

Tracy позволяет профилировать работу CPU благодаря встроенной поддержке C, C++, Lua, Python и Fortran, а также работу GPU с OpenGL, Vulkan, Direct3D 11/12, Metal, OpenCL, CUDA и WebGPU. Кроме того, он отслеживает выделения памяти, блокировки и переключения контекста и может прикреплять скриншоты к захваченным кадрам.

Для других языков существуют сторонние биндинги, в том числе для Rust, Zig, C#, OCaml и Odin. Инструкции по использованию и сборке приведены в руководстве в формате PDF, а вместе с каждым релизом публикуются бинарные файлы для Windows x64.

Ключевые возможности

  • 01Профилирование CPU с наносекундной точностью в режимах анализа кадров и выборочного профилирования
  • 02Передача телеметрии в реальном времени от профилируемого приложения к приложению для просмотра
  • 03Профилирование GPU с OpenGL, Vulkan, Direct3D 11/12, Metal, OpenCL, CUDA и WebGPU
  • 04Отслеживание выделений памяти, блокировок и переключений контекста
  • 05Прикрепление скриншотов к захваченным кадрам

Сценарии использования

  • Поиск скачков времени кадра в игровом движке во время разработки
  • Диагностика конкуренции за блокировки или чрезмерного числа выделений памяти в приложении на C++
  • Сравнение нагрузки на CPU и GPU в одном захваченном кадре

Быстрый старт

  1. 1

    Скачайте последнюю версию со страницы релизов (предоставляются готовые бинарные файлы для Windows x64).

  2. 2

    Инструкции по сборке и интеграции см. в документации (tracy.pdf).

Что важно знать

  • Готовые бинарные файлы предоставляются только для Windows x64; для других платформ потребуется сборка из исходного кода.
  • Лицензия не распознана в метаданных (NOASSERTION), поэтому перед использованием ознакомьтесь с её условиями.

Темы

Частые вопросы

Что такое tracy?
Профайлер с наносекундной точностью для анализа кадров и выборочного профилирования игр и других приложений на C/C++, с телеметрией в реальном времени. Tracy — профайлер для игр и других приложений, работающих в реальном времени. Он объединяет профилирование кадров и выборочное профилирование, записывает временные данные с наносекундной точностью и передаёт их по сети в отдельное приложение для просмотра.
tracy можно использовать бесплатно? Какая у него лицензия?
tracy распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tracy всё ещё поддерживается?
Активно поддерживается. Последний коммит в tracy — 21 окт. 2026 г..
Для чего можно использовать tracy?
Поиск скачков времени кадра в игровом движке во время разработки Диагностика конкуренции за блокировки или чрезмерного числа выделений памяти в приложении на C++ Сравнение нагрузки на CPU и GPU в одном захваченном кадре
Как установить tracy?
Скачайте последнюю версию со страницы релизов (предоставляются готовые бинарные файлы для Windows x64). Инструкции по сборке и интеграции см. в документации (tracy.pdf).
Где скачать tracy?
Исходный код и инструкции по установке — на GitHub: https://github.com/wolfpld/tracy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты