Lessico IT › Programmazione › Tracy

Tracy

Programmazione Svenska → Aggiornato: 2026-10-26
Maggiori info
Creatore
Bartosz Taudul
Tipo
Profiler
Licenza
BSD 3-Clause
Codice sorgente
github.com/wolfpld/tracy

Un profiler open source per software in tempo reale che mostra cosa ha fatto ogni thread in ogni fotogramma, fino al nanosecondo.

La maggior parte dei profiler risponde alla domanda «dove va il tempo in media?». I giochi hanno un problema diverso: 59 fotogrammi su 60 rispettano il budget e il sessantesimo scatta. Tracy funziona con macro come ZoneScoped e FrameMark inserite nel codice, trasmette gli eventi in rete a un visualizzatore separato e disegna una linea temporale per thread in cui si può ingrandire direttamente il singolo fotogramma problematico.

Oltre alla strumentazione campiona gli stack di chiamate, misura il lavoro della GPU tramite Vulkan, Direct3D e OpenGL e tiene traccia delle allocazioni di memoria e della contesa sui lock. È diventato una scelta frequente per i motori proprietari e i giochi indie, dove le alternative commerciali costano denaro oppure esistono solo per una piattaforma.

← Torna al lessico