IT-lexicon › Programmeren › Tracy

Tracy

Programmeren Svenska → Bijgewerkt: 2026-10-26
Meer info
Gemaakt door
Bartosz Taudul
Type
Profiler
Licentie
BSD 3-Clause
Broncode
github.com/wolfpld/tracy

Een opensource-profiler voor realtime software die tot op de nanoseconde laat zien wat elke thread in elk frame deed.

De meeste profilers beantwoorden de vraag "waar gaat de tijd gemiddeld naartoe?". Games hebben een ander probleem: 59 van de 60 frames halen het budget en het zestigste hapert. Tracy wordt aangestuurd door macro's als ZoneScoped en FrameMark in de code, streamt events via het netwerk naar een aparte viewer en tekent een tijdlijn per thread waarin je recht op dat ene slechte frame kunt inzoomen.

Naast instrumentatie samplet het call stacks, meet het GPU-werk via Vulkan, Direct3D en OpenGL, en volgt het geheugenallocaties en lock contention. Het is een gangbare keuze geworden voor eigen engines en indiegames, waar de commerciële alternatieven geld kosten of maar voor één platform bestaan.

← Terug naar het lexicon