Based on my experience.
If you only want to calculate the execution time of some operation. Tensor Broad 1 could help you. No matter your code is running on CPU or GPU.
If you want to dig into the GPU kernel level for more detailed information like SM utilization or memory workload, you can use Nsight Compute to profile your program. It can provide detailed information of GPU utilization.