Я хотел бы профилировать мое приложение С++ на linux. Я хотел бы узнать, сколько времени мое приложение потратило на обработку ЦП и время, затраченное на блокирование IO/бездействия.
Я знаю, что в linux есть инструмент для вызова valgrind. Но это ломает время, затрачиваемое на каждый метод, и это не дает мне общую картину того, сколько времени потрачено на обработку ЦП против простоя? Или есть способ сделать это с помощью valgrind.