BT Sözlüğü › Programlama › Tracy

Tracy

Programlama Svenska → Güncellendi: 2026-10-26
Daha fazla bilgi
Üretici
Bartosz Taudul
Tür
Profilleyici
Lisans
BSD 3-Clause
Kaynak kod
github.com/wolfpld/tracy

Gerçek zamanlı yazılımlar için açık kaynaklı bir profilleyici; her iş parçacığının her karede ne yaptığını nanosaniye hassasiyetle gösterir.

Çoğu profilleyici “zaman ortalama olarak nereye gidiyor?” sorusunu yanıtlar. Oyunların sorunu farklıdır: 60 karenin 59’u bütçeye sığar, altmışıncı takılır. Tracy, koda yerleştirilen ZoneScoped ve FrameMark gibi makrolarla çalışır, olayları ağ üzerinden ayrı bir görüntüleyiciye aktarır ve iş parçacığı başına bir zaman çizelgesi çizer; tam o kötü kareye yakınlaşabilirsiniz.

Enstrümantasyonun yanında çağrı yığınlarını örnekler, GPU işini Vulkan, Direct3D ve OpenGL üzerinden zamanlar; bellek tahsislerini ve kilit çekişmesini de izler. Ticari alternatiflerin ya para istediği ya da tek platformda bulunduğu şirket içi motorlarda ve bağımsız oyunlarda yaygın bir tercih hâline geldi.

← Sözlüğe dön