Use for algorithm, indexing, I/O, database, memory/VRAM, CPU/GPU, latency, throughput, batch, or runtime bottlenecks where measurement and correctness must guide optimization.