IT用語集 › プログラミング › Tracy

Tracy

プログラミング Svenska → 更新: 2026-10-26
詳細情報
開発者
Bartosz Taudul
種類
プロファイラー
ライセンス
BSD 3-Clause
ソースコード
github.com/wolfpld/tracy

リアルタイムソフトウェア向けのオープンソースのプロファイラー。全スレッドが全フレームで何をしたかを、ナノ秒単位で表示する。

多くのプロファイラーは「時間は平均してどこで使われているか」に答える。ゲームの問題は違う。60フレーム中59フレームは予算内に収まり、残る1フレームだけがカクつくのだ。Tracyはコード中に置いたZoneScopedやFrameMarkといったマクロで動き、イベントをネットワーク経由で別のビューアーへ流し、スレッドごとのタイムラインを描く。問題の1フレームへ直接ズームインできる。

計装に加えてコールスタックのサンプリングも行い、Vulkan、Direct3D、OpenGL経由でGPUの処理時間を測り、メモリ確保やロック競合も追跡する。市販の代替品が有料か単一プラットフォーム向けにしかない自作エンジンやインディーゲームで、定番の選択肢になった。

← 用語集に戻る