Open 3D Engine (O3DE) — кроссплатформенный движок для создания игр, кинематографичных 3D-миров и симуляций в реальном времени.
wolfpld/tracy
Профайлер с наносекундной точностью для анализа кадров и выборочного профилирования игр и других приложений на C/C++, с телеметрией в реальном времени.
Open source альтернатива:Intel VTune
NVIDIA 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
Скачайте последнюю версию со страницы релизов (предоставляются готовые бинарные файлы для Windows x64).
- 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 обновляется ежедневно.
Похожие проекты
Небольшая библиотека C/C++, которая встраивает нативный веб-просмотр в настольные приложения: использует WebKit в Linux и macOS, а WebView2 — в Windows.
Китайскоязычная база знаний для разработчиков игр и технических руководителей: от основ и инженерии до производственных процессов, управления командами и live-операций.
Nau Engine — бесплатный игровой движок с открытым исходным кодом на C++, который собирается с помощью CMake и vcpkg; исходный код доступен в Git-репозитории.
Библиотека форматирования C++ — быстрая и типобезопасная альтернатива C stdio и iostreams с поддержкой C++20 std::format.
Python-фреймворк ETL для потоковой обработки, аналитики в реальном времени, LLM-пайплайнов и RAG на базе движка на Rust.