Вы говорите две разные вещи:
«Мне нужна некоторая подробная информация о , где все время тратится»
«Я пытаюсь выяснить , почему выполнение какой-либо функции занимает много времени»
Понимаете, это не одно и то же. Я думаю, что лучше спросить почему , чем , где , потому что , где на самом деле очень размыто.
Например, предположим, что существует "узкое место", состоящее из пузырькового типа большого массива строк. Где время проведено? Это во внутреннем цикле сортировки пузырьков или в строке сравнения? Профилировщики сказали бы последнее, но причина, по которой это происходит, и фактическая проблема, заключается в увеличении стека вызовов.
Вот пример того, как я это делаю.