Open 3D Engine(O3DE)は、ゲーム、映画品質の3Dワールド、シミュレーションの開発に使えるマルチプラットフォーム対応のリアルタイム3Dエンジンです。
wolfpld/tracy
ゲームやその他のC/C++アプリケーション向けに、ナノ秒精度のフレーム/サンプリングプロファイリングとリモートテレメトリーを提供するリアルタイムプロファイラー。
代替できる製品:Intel VTune
NVIDIA 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
リリースページから最新のリリースをダウンロードします(Windows x64 向けのビルド済みバイナリが提供されています)
- 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 の数値は毎日更新されます。
関連プロジェクト
URLを使ってサーバーとのデータ送受信を行うコマンドラインツールとライブラリ。HTTP、FTP、SFTP、SMTPなど多くのプロトコルに対応。
リモートデスクトップへの接続に使えるライブラリとクライアントアプリケーションを提供する、ApacheライセンスのRDP実装。
Gitの中核機能を実装した、アプリケーションにリンクして使えるポータブルな純Cライブラリ。
変数名や式とその値を、整形・構文ハイライト付きで表示するPythonデバッグヘルパー。ic()でprint()を置き換えられます。
衛星や天体の追跡、SDRや無線機器の制御、無線テレメトリのデコードに対応したブラウザベースのグラウンドステーションアプリです。