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