Профилировщики AFAIK могут только определить, сколько времени затрачивается на каждую функцию.Но поскольку компиляторы C ++ имеют тенденцию агрессивно встраивать код, а также некоторые функции не такие короткие, часто бывает полезно узнать больше деталей - сколько времени занимает каждая конструкция.
Как этого можно добиться, кроме как реструктурировать код в более мелкие функции?