profiling
Installation
SKILL.md
Profiling Guide
This is the agent-facing profiling workflow for Kit-based applications (Isaac Sim, Isaac Lab, Kit SDK).
dev/docs/profiling-guide.md is the source of truth; keep this skill aligned with that guide.
Benchmark Accuracy: COLD / WARM / TRACY
Profilers add overhead. Keep measurement and diagnosis as separate runs:
- COLD: first run after a fresh install/cache state. Use this to expose startup and shader-cache effects, not as the steady-state performance number.
- WARM: same workload with caches already populated and profiling disabled. This is the authoritative FPS/frametime benchmark run.
- TRACY: same cache state as WARM, Tracy backend enabled,
CARB_PROFILING_PYTHON=1set, and.tracycaptured via a separate capture process. Use this for analysis only, not headline numbers.
Never report benchmark performance from a profiled run. Nsight Systems captures are also analysis-only and have their own overhead.
CPU ChromeTrace Backend
Use the CPU backend for short, shareable, offline captures or targeted runtime intervals.