Repolode
wolfpld

wolfpld/tracy

ゲームやその他のC/C++アプリケーション向けに、ナノ秒精度のフレーム/サンプリングプロファイリングとリモートテレメトリーを提供するリアルタイムプロファイラー。

代替できる製品:Intel VTuneNVIDIA Nsight

スター
16,996
フォーク
1,219
未解決の Issue
170
最終コミット
16 時間前

これは何?

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プロファイリング対象アプリケーションからビューアーへテレメトリーをリアルタイムでリモート送信
  • 03OpenGL、Vulkan、Direct3D 11/12、Metal、OpenCL、CUDA、WebGPUのGPUプロファイリングに対応
  • 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 の最終コミットは 2026年10月21日 です。
tracy は何に使えますか?
開発中のゲームエンジンでフレーム時間の急増箇所を特定する C++アプリケーションのロック競合や過剰なメモリ割り当てを診断する 同じキャプチャフレーム内でCPU処理とGPU処理を比較する
tracy のインストール方法は?
リリースページから最新のリリースをダウンロードします(Windows x64 向けのビルド済みバイナリが提供されています) ビルドと統合の手順については、ドキュメント(tracy.pdf)をお読みください
tracy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/wolfpld/tracy

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト